Comment afficher l'adresse DNS attribuée par DHCP?
ifconfig ne peut pas le montrer.
$ 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
Réponses:
Pour au moins Ubuntu 15.10 et ultérieur (éventuellement aussi des versions antérieures), exécutez-le dans un terminal:
eth0
est le plus iface commun, mais il pourrait êtreeth1
,eth2
etc.Pour les anciennes versions, utilisez
nmcli dev list iface eth0 | grep IP4
.la source
nmcli dev show
nmcli dev show eth0
(comme sur 15.04) cela fonctionne aussi sur Debian Buster. Merci!listera également les serveurs DNS.
la source
nmcli
plutôt que suggéré par l’autre réponse.Pour obtenir l'adresse DNS, ouvrez le terminal ( Ctrl+ Alt+ T) et tapez:
la source
cat
. Vous voulez probablement diregrep domain-name-servers /var/lib/dhcp/dhclient.leases
(domain-name
nondhcp-server
).C'est ici:
mais n'éditez pas ce fichier
la source
nameserver 127.0.1.1
, faisant référence à l'installation de localhost dnsmasq. Il est préférable d'interroger NetworkManager, écrit par @ anwar-shah et @ marty-friedComme alternative graphique à la réponse de @ MartyFried, essayez ceci.
Cliquez sur l'icône Connectivité réseau sur le panneau supérieur.
Sélectionner les paramètres Wi-Fi
Il devrait vous montrer l'adresse du serveur DNS
la source
Dans Ubuntu 16.04, l’information de dhcp est écrite en:
/var/lib/NetworkManager/dhclient-<interface>.conf
la source
Comme je l'ai mentionné dans les commentaires (qui à la demande générale est devenue une réponse maintenant), on peut utiliser à
nmcli dev show
partir d'Ubuntu 15.04. Ajoutezgrep
au mélange et vous êtes prêt:la source
Maintenant que Ubuntu (et Debian et presque toutes les distributions) utilisent systemd (vérifiez auprès de
file /sbin/init
), le moyen le plus élégant d’obtenir cette information est de:systemd-resolve --status
où il est écritresolvectl
.resolvconf
paquet. Peut être en conflit avecsystemd-resolve
.la source
Ma solution actuelle (est 2015, Ubuntu 14.04), est la suivante:
sudo apt-get install gnome-system-tools
network-admin
Si vous ne pouvez pas le faire, essayez-le, bien que cela ne me suffise pas, mais mon travail a été accompli:
dig google.com
la source
Si votre ordinateur fonctionne derrière le routeur / WiFi de votre fournisseur Internet , vous obtiendrez une adresse IP privée du DHCP du routeur, par exemple 192.168.0.2 ou 192.168.1.100.
Pour obtenir l' adresse IP publique de DHCP ou DNS de votre fournisseur Internet , vous devez exécuter la ligne de commande suivante sur le terminal:
la source