¿Cómo ver la dirección DNS asignada por DHCP?
ifconfig no puede mostrarlo.
$ 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
Respuestas:
Para al menos Ubuntu 15.10 en adelante (posiblemente también versiones anteriores) ejecute en una terminal:
eth0
es la del iface más común, pero podría sereth1
,eth2
etc.Para versiones anteriores use
nmcli dev list iface eth0 | grep IP4
.fuente
nmcli dev show
nmcli dev show eth0
(como en 15.04) también funciona en Debian Buster. ¡Gracias!también enumerará los servidores DNS.
fuente
nmcli
como lo sugiere la otra respuesta.Para obtener la dirección DNS, abra el terminal ( Ctrl+ Alt+ T) y escriba:
fuente
cat
. Probablemente quieras decirgrep domain-name-servers /var/lib/dhcp/dhclient.leases
(domain-name
, nodhcp-server
).aquí está:
pero no edites este archivo
fuente
nameserver 127.0.1.1
, refiriéndose a la instalación de dhostmasq localhost. Es mejor consultar NetworkManager según lo escrito por @ anwar-shah y @ marty-friedComo alternativa GUI a la respuesta de @ MartyFried, intente esto.
Haga clic en el icono de conectividad de red en el panel superior.
Seleccione la configuración de Wi-Fi
Debería mostrarte la dirección del servidor DNS
fuente
En Ubuntu 16.04, la información de dhcp está escrita en:
/var/lib/NetworkManager/dhclient-<interface>.conf
fuente
Como mencioné en los comentarios (que por solicitud popular se ha convertido en una respuesta ahora), se puede usar a
nmcli dev show
partir de Ubuntu 15.04. Agreguegrep
a la mezcla y listo:fuente
Ahora que Ubuntu (y Debian y casi todas las distribuciones) usan systemd (consulte con
file /sbin/init
) tal vez la forma más elegante de obtener esta información es con:systemd-resolve --status
donde diceresolvectl
.resolvconf
paquete. Puede entrar en conflicto consystemd-resolve
.fuente
Mi solución real (est 2015, Ubuntu 14.04) es esta:
sudo apt-get install gnome-system-tools
network-admin
Si de alguna manera no puede hacer esto, intente esto, aunque no es lo suficientemente bueno para mí, pero hizo mi trabajo:
dig google.com
fuente
Si su computadora se ejecuta detrás del enrutador / WiFi de su proveedor de Internet , obtendrá una dirección IP privada del DHCP del enrutador, algo así como 192.168.0.2 o 192.168.1.100.
Para obtener la dirección IP pública de DHCP de DNS de su proveedor de Internet , debe ejecutar la siguiente línea de comando en la terminal:
fuente