Resposta rápida
Uma nova ferramenta do NetworkManager nmcli é instalada por padrão agora. A ferramenta de linha de comando é muito poderosa, mas um pouco mais difícil de aprender. Atenha-se à nossa pergunta, a resposta curta é:
nmcli dev show | grep DNS
ou, para ter uma saída mais limpa
nmcli dev show | grep DNS | sed 's/\s\s*/\t/g' | cut -f 2
Explique
Se você tiver tempo, eu posso explicar o jumbo-mumble acima:
-
nmcli dev showFunciona um pouco como o antigo comando
nm-tool. Elabora as informações atuais da rede.Você também pode aprender a configuração de uma determinada interface adicionando o nome da interface. Por exemplo, para aprender as informações de
eth0, você pode usarnmcli dev show eth0. -
grep DNSObviamente, grep apenas as linhas com o texto "DNS" nele.
-
sed 's/\s\s*/\t/g' | cut -f 2Isso é apenas para limpar a saída. O
cutpode selecionar a saída por coluna, mas leva apenas 1 caractere como separador (enquantonmcliusa MUITOS ESPAÇOS). Osedtransforma os espaços, na saída original, em TAB.