Что такое мой DNS-сервер?

Мой /etc/resolv.conf выглядит так:

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.1.1

# OpenDNS Fallback (configured by Linux Mint in /etc/resolvconf/resolv.conf.d/tail).
nameserver 208.67.222.222
nameserver 208.67.220.220   

Когда я использую nslookup, я, кажется, использую 127.0.1.1:

moose@pc08 ~ $ nslookup www.google.com
Server:     127.0.1.1
Address:    127.0.1.1#53

Non-authoritative answer:
Name:   www.google.com
Address: 173.194.44.17
Name:   www.google.com
Address: 173.194.44.16
Name:   www.google.com
Address: 173.194.44.19
Name:   www.google.com
Address: 173.194.44.18
Name:   www.google.com
Address: 173.194.44.20

Но когда я щелкните правой кнопкой мыши на сетевом менеджере и нажмите «Информация о соединении», которую я получаю:

whois 217.0.43.129 показывает, что это принадлежит Deutsche Telekom AG, моему провайдеру.

Почему сетевой менеджер показывает эту информацию? Какой DNS-сервер я использую в настоящее время?

dnsmasq

Да, я, кажется, запускаю dnsmasq:

moose@pc08 ~ $ ps aux | grep dnsmasq
nobody    1479  0.0  0.0   5468  1404 ?        S    14:16   0:00 /usr/sbin/dnsmasq --no-resolv --keep-in-foreground --no-hosts --bind-interfaces --pid-file=/var/run/sendsigs.omit.d/network-manager.dnsmasq.pid --listen-address=127.0.1.1 --conf-file=/var/run/nm-dns-dnsmasq.conf --cache-size=0 --proxy-dnssec --enable-dbus=org.freedesktop.NetworkManager.dnsmasq --conf-dir=/etc/NetworkManager/dnsmasq.d
1
задан 26 March 2013 в 20:20

3 ответа

Как расширение ответа happyskeptic, вам не нужно указывать интерфейс. Это делает это для меня:

> nmcli dev show | grep DNS
IP4.DNS[1]:                             172.22.216.251
IP6.DNS[1]:                             2a01:4f0:400c:1::1

Для Ubuntu 14.04 и старше используйте nmcli dev list | grep DNS

> nmcli dev list | grep DNS
IP4.DNS[1]:                             172.22.216.251
IP6.DNS[1]:                             2a01:4f0:400c:1::1
15
ответ дан 25 May 2018 в 00:19
  • 1
    Моя система Ubuntu 16 хочет nmcli dev show – nortally 7 April 2016 в 02:14
  • 2
    Это потому, что версия nmcli была изменена с Ubuntu 15.04 из-за перехода на другую систему init, так что да, в новых версиях команда немного отличается – Sergiy Kolodyazhnyy 28 November 2016 в 23:42
  • 3
    Когда я вошел в свою рабочую сеть с помощью NetworkManager и VPNC, я не вижу DNS-сервер моей работы в этом выпуске, хотя явно он разрешает. Я еще не знаю, как увидеть VPN-сервер VPN. – Peter V. Mørch 26 January 2017 в 20:56
  • 4
    Чтобы dnsmasq отображал DNS, который он использует, можно отправить ему сигнал USR1, после чего он сбрасывает статистику и т.п. в syslog. Итак, do: tail -F /var/log/syslog | grep dnsmasq.\*Server & sudo pkill -USR1 dnsmasq – Alexander Skwar 14 March 2017 в 16:44

Я обнаружил, что на Kubuntu 14.04 апплет NetworkManager (или объект Plasma, независимо от того, что он вызвал) в KDE не показывает информацию DNS-сервера в деталях соединения.

В этом случае путь чтобы найти это в командной строке и искать строки «IP4.DNS»:

nmcli dev list iface wlan0

(замените wlan0 на интерфейс, который вы используете для подключения к сети) [!d2 ]

6
ответ дан 25 May 2018 в 00:19

Вы используете 217.0.43.129. если оба первичных и вторичных DNS не найдены, он перейдет на ваш маршрутизатор и использует DNS-сервер, настроенный в маршрутизаторе. Если этот DNS не удастся, он, вероятно, попытается подключиться к серверу openDNS. как указано в /etc/resolv.conf.

https://lists.isc.org/pipermail/bind-users/2006-October/064570.html

1
ответ дан 25 May 2018 в 00:19

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

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