Как просмотреть DNS-адрес, назначенный DHCP?

Как просмотреть адрес DNS, назначенный DHCP?

ifconfig не может показать его.

$ 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)
33
задан 22 September 2012 в 08:04

10 ответов

$ nm-tool 

также перечислит DNS-серверы.

0
ответ дан 22 September 2012 в 08:04

Запустите nmcli dev list iface eth0 | grep IP4 в терминале.
eth0 является наиболее распространенным явлением, но это может быть eth1, eth2 и т. Д.

Это все еще команда для использования в Ubuntu 14.04 (LTS).

По крайней мере в Ubuntu 15.10 и более поздних версиях (возможно, также и в более ранних версиях) используется команда nmcli device show eth0 [ или ваш iface ] | grep IP4.

0
ответ дан 22 September 2012 в 08:04

Чтобы получить адрес DNS

Откройте терминал ( Ctrl + Alt + T ) и введите cat /var/lib/dhcp/dhclient.leases | grep dhcp-server-identifier [ 112]

0
ответ дан 22 September 2012 в 08:04

здесь это:

cat /etc/resolv.conf

, но не редактируйте этот файл

0
ответ дан 22 September 2012 в 08:04

В качестве другой альтернативы ответу @ MartyFried попробуйте это.

  1. Нажмите значок сетевого подключения на верхней панели.

  2. Выберите Информация о соединении

  3. Должен отображаться адрес сервера DNS

    enter image description here

0
ответ дан 22 September 2012 в 08:04

Мое фактическое решение (оценка 2015, Ubuntu 14.04), это:

  1. Запустите CLI
  2. Тип: sudo apt-get install gnome-system-tools
  3. После установки, за которой следуют, введите на терминале: network-admin

Если Вы так или иначе не можете сделать, это затем пробует это, хотя это не достаточно хорошо для меня, но это сделало мое задание:

  1. ввести dig google.com
  2. около конца Вы видите что-то вроде этого (оценка. 2015);; СЕРВЕР: и затем IP-адрес (по крайней мере, на моей машине), КОТОРЫЙ является фактическим сервером DNS, разрешая домен для Вас. Тот сервер может измениться на имя хоста все же.
2
ответ дан 22 September 2012 в 08:04

В Ubuntu 16.04 информация от dhcp записана в: /var/lib/NetworkManager/dhclient-<interface>.conf

0
ответ дан 22 September 2012 в 08:04

Как я упомянул в комментариях (который популярным запросом стал ответом теперь), можно использовать nmcli dev show с Ubuntu 15.04. Добавить grep к соединению и Вы установлены:

$ nmcli dev show | grep 'DNS'                                                                                                                                                                     
IP4.DNS[1]:                  208.67.222.222
IP4.DNS[2]:                  208.67.220.220
2
ответ дан 22 September 2012 в 08:04

Если ваш компьютер работает за маршрутизатором / WiFi вашего интернет-провайдера , вы получите частный IP-адрес от DHCP маршрутизатора, что-то вроде 192.168.0.2 или 192.168. 1,100.

Чтобы получить общедоступный IP-адрес DHCP DNS от вашего интернет-провайдера , вам нужно запустить следующую команду на терминале:

dig +short myip.opendns.com @resolver1.opendns.com
0
ответ дан 22 September 2012 в 08:04

Теперь, когда использование Ubuntu systemd, возможно, более изящный способ получить эту информацию с:

systemd-resolve --status
1
ответ дан 17 October 2019 в 16:24

Другие вопросы по тегам:

Похожие вопросы: