Nie mogę pingować google.com (nieznany host) . Ale mogę pingować adresy IP. Próbowałem pingować adres IP Google, ale to nie działa.
resolv.conf
nameserver 8.8.8.8 nameserver 209.139.209.33
ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:50:56:xx:xx:xx inet addr:10.2.0.63 Bcast:10.2.15.255 Mask:255.255.240.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:638762803 errors:0 dropped:0 overruns:0 frame:0 TX packets:231307131 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:55502371533 (51.6 GiB) TX bytes:23436883491 (21.8 GiB) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:56011078 errors:0 dropped:0 overruns:0 frame:0 TX packets:56011078 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:4792283266 (4.4 GiB) TX bytes:4792283266 (4.4 GiB)
route -n
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 10.2.0.0 0.0.0.0 255.255.240.0 U 0 0 0 eth0 169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 eth0 0.0.0.0 10.2.15.1 0.0.0.0 UG 0 0 0 eth0
ping -c 4 -n 8.8.8.8
4 packets transmitted, 0 received, 100% packet loss, time 13000ms
/etc/resolv.conf
stronach podręcznika lub w wyszukiwarkach internetowych.resolve.conf
pliku, tak naprawdę trudno jest ci pomóc z tak krótkimi informacjami. posiadanie wynikuipconfig -a
może być również miłetraceroute 8.8.8.8
Odpowiedzi:
Jeśli możesz uzyskać dostęp do adresu IP, ale nie według nazwy, oznacza to, że coś jest nie tak z wyszukiwaniem DNS: urządzenie nie może znaleźć adresu IP według nazwy. Poza tym konfiguracja sieci i routingu wydaje się w porządku.
Rzeczy, które mogą to powodować:
/etc/resolv.conf
/etc/nsswitch.conf
I prawdopodobnie inne, ale pierwsze dwa są najbardziej typowe.
/etc/resolv.conf
? Jeśli nie, musisz dodać do niego linię, na przykład:nameserver THE_IP
/etc/resolv.conf
, wszystko powinno być automatyczne i wygląda na to, że coś jest nie tak na końcu twojego dostawcy.źródło
209.139.209.33
jest to dla Ciebie odpowiednie? Czy potrafisz pingować?resolve.conf
mojego,nameserver
więc musiałem dodać go ręcznie. FYI Jest to podstawowa sieć domowa taknameserver
samo było mojegateway
odifconfig
.To jest sprawa specyficzna dla Google. Właśnie czytałem o tym właśnie problemie w Grupach dyskusyjnych Google. Najwyraźniej, gdy wolumeny niektórych typów pakietów są zbyt duże, Google po cichu je odrzuca. 8.8.8.8 jest jednym z publicznych serwerów DNS Google i jest dobrze znany z tego, że wydaje się być wyłączony, gdy w rzeczywistości ignoruje żądania nadwyżki (inne niż DNS).
źródło
Sprawdzanie konfiguracji IP:
Spróbuj zmienić Bcast na
10.2.255.255
i Mask na255.0.0.0
Otwórz terminal i wpisz następujące polecenie:
Znajdź
eth0
sekcję i ustaw adres IP w następujący sposób:Zapisz i zamknij plik. Po zakończeniu uruchom ponownie sieć:
Zweryfikuj nowy adres IP:
źródło
Błąd, którego nie można pingować na www.google.com, mówiąc, że nieznany host może być spowodowany tym, że rozdzielczość DNS nie działa poprawnie. Może to wynikać z niepoprawnej konfiguracji DNS w pliku resol.conf . Ale jak wspomniano w pytaniu, jeśli nawet adres IP google nie może być pingowany, może to oznaczać błąd konfiguracji w bramie w pliku / etc / network / interfaces .
źródło
Ponieważ nie pokazałeś swojego
/etc/network/interfaces
pliku, ta opcja jest poprawna. Spróbuj zmienić konfigurację statyczną na dhcp i uruchom polecenie ping google.com. Jeśli to działa, może inne urządzenie ma już żądany Ip.uruchom
nmap 10.2.0.*
i sprawdź dostępne adresy.Miałem ten sam problem i nie mogłem zrozumieć, na czym polega problem. Sprawdziłem urządzenie podłączone do routera i dowiedziałem się, że urządzenie z Androidem maudit ma adres IP, który napisałem w pliku interfejsów. Właśnie to zmieniłem i zadziałało.
źródło
Wykonaj to polecenie, aby wysłać polecenie ping do Google (lub dowolnej innej witryny)
sudo echo "nameserver 8.8.8.8" >> /etc/resolv.conf
źródło
nameserver 8.8.8.8
, jaka jest wydajnośćping google.com
?