Kiedy korzystam z serwerów DNS innych niż adres IP mojego routera, Ubuntu lub inna aplikacja (przeglądarka internetowa) nie rozpoznaje nazw hostów.
Dodałem serwery DNS Google (8.8.8.8 i 8.8.4.4), używając domyślnego interfejsu użytkownika menedżera sieci Ubuntu.
Gdy dodam adres IP mojego routera w (8.8.8.8, 8.8.4.4 i 192.168.15.1), rozpoznawanie DNS zaczyna działać.
Oto moja powiązana konfiguracja:
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.0.1
NetworkManager.conf:
[main]
plugins=ifupdown,keyfile
dns=dnsmasq
no-auto-default=<some mac address>,
[ifupdown]
managed=false
/ etc / network / interfaces:
auto lo
iface lo inet loopback
Próbowałem różnych rozwiązań, takich jak wyłączenie dnsmasq z networkmanager.conf, ale nic nie działało.
Oto wyniki hosta i wykopu:
host www.google.com 8.8.8.8 - times out.
host www.google.com 192.168.15.1 - works immediatly.
dig @8.8.8.8 www.google.com - times out.
dig @192.168.15.1 www.google.com - works immediatly.
Jednak jestem w stanie pingować do wersji 8.8.8.8, co oznacza, że serwer jest osiągalny przynajmniej.
Czy to możliwe, że mój router lub dostawca usług internetowych odrzuca żądania DNS skierowane do serwerów innych niż ustawione przez mojego dostawcę usług internetowych w routerze?
źródło
worng
źle napisałeś .