Как просмотреть 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)
1
задан 22 September 2012 в 09:04

8 ответов

$ nm-tool 

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

13
ответ дан 25 May 2018 в 06:15
  • 1
    +1, потому что это было протестировано, работая до версии 14.04. Для версии 15.04 и более поздней версии используйте nmcli, как это было предложено другим ответом. – clearkimura 4 December 2015 в 08:12

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

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

6
ответ дан 25 May 2018 в 06:15

здесь:

cat /etc/resolv.conf

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

4
ответ дан 25 May 2018 в 06:15
  • 1
    В недавних выпусках Ubuntu (после 2012 года, я думаю) это не будет полезно, так как оно будет содержать nameserver 127.0.1.1, ссылаясь на установку localhost dnsmasq. Лучше спросить NetworkManager, как написано @ anwar-shah и @ marty-fried – gerlos 14 January 2016 в 14:44
  • 2
    Как вы упомянули, этот файл можно редактировать и, следовательно, не обязательно адресовать DHCP. Теперь, если вы сами его отредактируете, то, очевидно, это будет иначе, но что, если вы используете VPN компании? Или что-то еще влияет на файл? Вот почему я думаю, что это не очень хороший ответ, даже простой и универсальный. Это хорошее первое место для поиска, но не настоящий ответ сам по себе. – Luc 1 August 2017 в 01:48

Как альтернатива ответам @ MartyFried, попробуйте это.

Нажмите значок «Сетевая связь» на верхней панели. Выберите «Информация о подключении». Он должен указать адрес DNS-сервера
3
ответ дан 25 May 2018 в 06:15
  • 1
    У моего Ubuntu нет рабочего стола GUI. – Victor S 22 September 2012 в 09:44
  • 2
    @VictorS показывает ту же информацию, что и другой ответ. я проверил это – Anwar 22 September 2012 в 09:46
  • 3
    Спасибо за ваш ответ, это удобно для пользователей gnome или KDE. – Victor S 22 September 2012 в 09:51

Моим фактическим решением (est 2015, Ubuntu 14.04) является следующее:

запустит тип cli: sudo apt-get install gnome-system-tools После того, как установка выполнена успешно, введите в терминал: network-admin

] Если вы каким-то образом не можете этого сделать (потому что Linux), попробуйте это, хотя это недостаточно для меня, но это выполнило мою работу:

запустите cli рядом в конце вы можете увидеть что-то вроде этого (оценка 2015) ;; SERVER: а затем IP-адрес (по крайней мере, на моей машине). Это фактический DNS-сервер, разрешающий домен для вас. Тем не менее, этот сервер может изменять имя для хоста.
2
ответ дан 25 May 2018 в 06:15

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

1
ответ дан 25 May 2018 в 06:15

Как я уже упоминал в комментариях (которые по популярному запросу стали теперь ответом), можно использовать 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
1
ответ дан 25 May 2018 в 06:15

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

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

dig +short myip.opendns.com @resolver1.opendns.com
0
ответ дан 25 May 2018 в 06:15

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

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