Como visualizar o endereço DNS atribuído pelo DHCP?
O ifconfig não pode mostrá-lo.
$ ifconfig -a
eth0 Link encap:Ethernet HWaddr 90:e6:ba:22:6a:f2
inet addr:192.168.1.111 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::92e6:baff:fe22:6af2/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:224856 errors:0 dropped:0 overruns:0 frame:0
TX packets:220040 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:166848627 (166.8 MB) TX bytes:20256333 (20.2 MB)
Interrupt:46 Base address:0x4000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:5889 errors:0 dropped:0 overruns:0 frame:0
TX packets:5889 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:468885 (468.8 KB) TX bytes:468885 (468.8 KB)
wlan0 Link encap:Ethernet HWaddr 00:26:5e:e8:4f:8e
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
cat /var/lib/dhcp3/dhclient.leases | grep dhcp-server-identifier
Respostas:
Para pelo menos o Ubuntu 15.10 em diante (possivelmente também versões anteriores), execute um terminal:
eth0
é o iface mais comum, mas poderia sereth1
,eth2
etc.Para versões mais antigas, use
nmcli dev list iface eth0 | grep IP4
.fonte
nmcli dev show
nmcli dev show eth0
(como em 15.04), também funciona no Debian Buster. Obrigado!também listará servidores DNS.
fonte
nmcli
como sugerido pela outra resposta.Para obter o terminal DNS, abra o terminal ( Ctrl+ Alt+ T) e digite:
fonte
cat
. Você provavelmente quer dizergrep domain-name-servers /var/lib/dhcp/dhclient.leases
(domain-name
, nãodhcp-server
).Aqui está:
mas não edite este arquivo
fonte
nameserver 127.0.1.1
, referindo-se à instalação localhost dnsmasq. É melhor consulta NetworkManager como escrito por @ Anwar-xá e @ marty-fritosComo alternativa à GUI da resposta do @ MartyFried, tente isso.
Clique no ícone Conectividade de rede no painel superior.
Selecione Configurações de Wi-Fi
Deve mostrar o endereço do servidor DNS
fonte
No Ubuntu 16.04, as informações do dhcp estão escritas em:
/var/lib/NetworkManager/dhclient-<interface>.conf
fonte
Como mencionei nos comentários (que por solicitação popular se tornou uma resposta agora), pode-se usar a
nmcli dev show
partir do Ubuntu 15.04. Adicionegrep
à mistura e pronto:fonte
Agora que o Ubuntu (e o Debian e quase todas as distribuições) usam systemd (verifique com
file /sbin/init
) talvez a maneira mais elegante de obter essas informações seja:systemd-resolve --status
onde dizresolvectl
.resolvconf
pacote. Pode entrar em conflito comsystemd-resolve
.fonte
Minha solução atual (est 2015, Ubuntu 14.04), é esta:
sudo apt-get install gnome-system-tools
network-admin
Se você não puder fazer isso de alguma forma, tente isso, embora não seja bom o suficiente para mim, mas o meu trabalho foi feito:
dig google.com
fonte
Se o seu computador funcionar atrás do roteador / WiFi do seu provedor de Internet , você obterá um endereço IP privado do DHCP do roteador, algo como 192.168.0.2 ou 192.168.1.100.
Para obter o endereço IP público do DHCP do DNS do seu provedor de Internet , você precisa executar a seguinte linha de comando no terminal:
fonte