Listando os servidores de nomes no Ubuntu 14.04 sem o NetworkManager

2

No Ubunutu 14.04, quero listar os servidores de nomes que a máquina está usando. Normalmente eu usaria nm-tool para listá-los, mas parece que o NetworkManager não roda quando nenhum usuário está logado através da GUI, e eu quero fazer isso em uma sessão SSH.

Não consigo cat /etc/resolv.conf , pois tudo o que ele oferece é nameserver: 127.0.1.1 . Estou esquecendo de algo? Existe outro comando que eu deveria estar usando em seu lugar?

[editar]

Diffing a lista de processos em execução dá isto: (com e sem o GUI em execução)

$ ps -eo args --sort=command | grep dbus > gui.txt #or nogui.txt
$ diff gui.txt nogui.txt
4c4
< dbus-daemon --fork --session --address=unix:abstract=/tmp/dbus-8cBzgUufwJ
---
> //bin/dbus-daemon --fork --print-pid 5 --print-address 7 --session
9,10d8
< upstart-dbus-bridge --daemon --system --user --bus-name system
< upstart-dbus-bridge --daemon --session --user --bus-name session

Então talvez a questão seja que eles não podem se comunicar via dbus ...?

    
por benf 01.10.2014 / 22:02

3 respostas

1

Se a máquina obtiver seu DNS via DHCP, você poderá

grep domain-name-servers /var/lib/dhcp/<interface>.leases
    
por 01.10.2014 / 23:55
1

Aparentemente, a única maneira de falar com dnsmasq é agora através do D-Bus e /var/run/NetworkManager/dnsmasq.conf está vazia (IMHO com projeto ruim), então verifique var/log/syslog para a última entrada por dnsmasq ou use o D Interface -Bus.

Mais informações: link ; link

    
por 01.10.2014 / 23:52
0

Algo parece errado com a configuração do seu sistema. Eu tenho o Ubuntu 14.04 e apenas reiniciei o meu sistema e me certifiquei de que ninguém estava logado através do Desktop. Então, eu ssh'ed no sistema e pode usar nmcli muito bem.

$ cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04.1 LTS"

Aqui está uma lista através da ferramenta cli do NetworkManager, nmcli :

$ nmcli dev list | grep DNS
IP4.DNS[1]:                             192.168.1.101
IP4.DNS[2]:                             8.8.8.8
IP4.DNS[3]:                             8.8.4.4
IP4.DNS[4]:                             208.67.222.222
IP4.DNS[5]:                             208.67.220.220

Estes são todos os servidores DNS que eu configurei meu servidor DHCP para investigar quando o sistema aluga seus endereços IP a partir dele.

    
por 02.10.2014 / 15:39