Jaki jest mój serwer DNS?

20

Mój /etc/resolv.conf wygląda następująco:

# 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   

Kiedy używam nslookup, wydaje mi się, że używam 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

Ale kiedy klikam prawym przyciskiem myszy na menedżerze sieci i klikam "informacje o połączeniu" otrzymuję:

whois 217.0.43.129 ujawnia, że ​​należy to do Deutsche Telekom AG, mojego ISP.

Dlaczego menedżer sieci wyświetla te informacje? Jakiego serwera DNS aktualnie używam?

dnsmasq

Tak, wydaje mi się, że uruchamiam 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
    
zadawane Martin Thoma 20.03.2013, 18:12
źródło

4 odpowiedzi

17

Używasz dnsmasq , lekkiego forwardującego serwera DNS, który działa lokalnie pod kontrolą NetworkManager. Dnsmasq przekazuje zapytania DNS do serwerów DNS, których adresy zostały dostarczone przez serwer DHCP. Możliwe jest też statyczne ustawienie adresów serwerów DNS za pomocą Edytora połączeń.

Plik wykonywalny dnsmasq jest dostarczany przez pakiet dnsmasq-base, od którego zależy pakiet network-manager. Istnieje również pakiet o nazwie "dnsmasq", który również zależy od dnsmasq-base, ale ten pakiet "dnsmasq" powinien być zainstalowany tylko, jeśli chcesz uruchomić dnsmasq niezależnie od NetworkManagera, aby skorzystać z funkcji innych niż tylko DNS przekazywanie.

    
odpowiedział Roy 20.03.2013, 18:18
źródło
16

Jako rozszerzenie odpowiedzi happyskeptic, nie musisz określać interfejsu. To robi to dla mnie:

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

Dla Ubuntu 14.04 i starszych użyj 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
    
odpowiedział Peter V. Mørch 06.01.2015, 10:59
źródło
7

Zauważyłem, że na Kubuntu 14.04 aplet NetworkManager (lub rzecz Plasma, jakkolwiek się nazywa) w KDE nie wyświetla informacji o serwerze DNS pod danymi połączenia.

W tym przypadku sposobem na znalezienie go jest uruchomienie następujących poleceń w linii poleceń i poszukiwanie linii "IP4.DNS":

nmcli dev list iface wlan0

(zastąp wlan0 interfejsem, którego używasz do połączenia z siecią)

    
odpowiedział happyskeptic 07.08.2014, 09:51
źródło
1

Używasz 217.0.43.129. jeśli nie zostanie znaleziony podstawowy i pomocniczy serwer DNS, przejdzie on do routera i użyje serwera DNS skonfigurowanego w routerze. Jeśli ten DNS również się nie powiedzie, prawdopodobnie spróbuje połączyć się z serwerem openDNS. jak skonfigurowano w /etc/resolv.conf.

link

    
odpowiedział Pieter Vandamme 20.03.2013, 18:18
źródło

Przeczytaj inne pytania na temat tagów