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 show
Funciona 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 DNS
Obviamente, grep apenas as linhas com o texto "DNS" nele.
-
sed 's/\s\s*/\t/g' | cut -f 2
Isso é apenas para limpar a saída. O
cut
pode selecionar a saída por coluna, mas leva apenas 1 caractere como separador (enquantonmcli
usa MUITOS ESPAÇOS). Osed
transforma os espaços, na saída original, em TAB.