Чому я не можу пінг Google?


16

Я не можу пінг google.com (невідомий хост) . Але я можу пінг IP-адреси. Я намагався пінг-адреси IP-адреси Google, але це не працює.

  • 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
    

2
Ви можете шукати /etc/resolv.confна мапажах або в Інтернет-пошукових системах.
41754

1
додайте вміст вашого resolve.confфайлу, вам дуже важко допомогти з такою короткою інформацією. результат ipconfig -aтакож може бути приємним
Kiwy

Я не можу пінг 80.81.183.175
az93

2
Добре, що у вас немає підключення до Інтернету, що виходить із ваших мережевих налаштувань, вам, мабуть, потрібен проксі, як ваш зараз у компанії. @ az93 останній тест може бутиtraceroute 8.8.8.8
Kiwy

1
до речі resoluv.conf повинен містити один запис у рядку
SamK

Відповіді:


5

Якщо ви можете дістатися до чогось за IP-адресою, але не за назвою, то в пошуку DNS щось не так: ваша машина не може знайти IP-адресу за назвою. Крім цього, ваше налаштування мережі та маршрутизації здається прекрасним.

Що може спричинити це:

  • DNS-сервер вниз
  • Не налаштовано /etc/resolv.conf
  • Не налаштовано /etc/nsswitch.conf
  • ...

І, мабуть, інші, але перші два найбільш типові.

  • Що таке сервер імен у вашій мережі? Дізнайтеся його ім’я та IP-адресу.
  • Ви можете надіслати його за IP-адресою? Якщо ви не можете, то це вниз.
  • Чи правильно вказаний сервер імен /etc/resolv.conf? Якщо ні, то вам потрібно додати рядок, наприклад:nameserver THE_IP
  • Чи сервер імен динамічно встановлюється DHCP у вашій мережі? Якщо так, то з вами не слід возитися /etc/resolv.conf, це повинно бути все автоматично, і, схоже, щось не так у кінці вашого провайдера.

Вміст resoluv.conf
nameserver

Як ти знаєш, що 209.139.209.33для тебе це правильно? Ви можете пінг це?
janos

Ні, я не можу, але я попросив на іншому форумі, і вони сказали мені поставити ці адреси
az93

Я вручну встановлюю свою адресу за допомогою інструмента менеджера мережі gui. З будь-якої причини це не було оновлення мого resolve.confз моїм, nameserverтому мені довелося додати його вручну. FYI Це основний домашньої мережі , так що nameserverбув той же мій gatewayз ifconfig.
Джексонкр

1

Це конкретна річ від Google. Я щойно читав про цю саму проблему в групах Google. Мабуть, коли обсяги певних типів пакетів занадто великі, Google мовчки відкидає їх. 8.8.8.8 є одним із загальнодоступних серверів DNS Google і добре відомий тим, що виявляється зниженим, коли насправді просто ігнорує надлишки (не-DNS) запитів.


1
Відмінна відповідь. У вас є URL-адреса для цього?
Rui F Ribeiro

1
Якщо я занурююся в історію свого браузера, я можу його знайти.
Меттью Браун ака лорд Метт

0

Переглядаючи вашу конфігурацію IP:

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)

Спробуйте змінити Bcast на 10.2.255.255та Маску на255.0.0.0

Відкрийте термінал і введіть таку команду:

sudo vi /etc/network/interfaces

Знайдіть eth0розділ та налаштуйте IP-адресу наступним чином:

auto eth0
iface eth0 inet static
address 10.2.0.63
netmask 255.0.0.0
broadcast 10.2.255.255

Збережіть і закрийте файл. Після завершення перезапустіть мережу:

$ sudo /etc/init.d/networking restart

Підтвердьте нову IP-адресу:

$ ifconfig eth0
$ ifconfig

0

Помилка, за якою ви не можете пінг www.google.com сказати невідомий хост, може бути через те, що роздільна здатність DNS не працює правильно. Це може бути через те, що ви неправильно налаштували DNS у файлі свого рішення.conf . Але, як було зазначено у запитанні, якщо навіть IP-адреса google не може бути ping, то може виникнути помилка конфігурації в шлюзі у файлі / etc / network / interfaces .


0

Оскільки ви не показали свій /etc/network/interfacesфайл, ця опція є дійсною. Спробуйте перейти від статичної конфігурації до dhcp та запустити ping google.com. Якщо він працює, можливо, інший пристрій вже отримав Ip, про який ви просили.

запустіть nmap 10.2.0.*і перевірте наявні адреси.

У мене була така ж проблема, і я не міг зрозуміти, в чому проблема. Я перевірив пристрій, підключений до маршрутизатора, і з’ясував, що у пристрою maudit Android є ip, який я записав у файл інтерфейсів. Я просто змінив це, і воно спрацювало.


-1

Виконайте цю команду в ping для google (або будь-якого іншого сайту)

sudo echo "nameserver 8.8.8.8" >> /etc/resolv.conf


8
Не робіть цього, не запитуючи себе, чи хочете ви google вирішити кожен запит DNS, який ви робите. Ви можете розглянути інші безкоштовні DNS, такі як openDNS або, можливо, DNS вашого Інтернет-провайдера. Google 8.8.8.8 DNS - це все ще дуже хороший спосіб налагодження проблеми DNS.
Ківі

Це не змінюється. Я досі не можу пінг.
az93

Чому ви пiнгуєте до 8.8.8.8 ??? Після додавання nameserver 8.8.8.8, що є результатом ping google.com?
SHW

Після додавання імені сервера 8.8.8.8 я все ще не можу пінг Google.
az93

1
Добре, вибачте, я не дуже добре розмовляю англійською Це написано: ping: невідомий хост google.com. Це те, чого ти хотів?
az93
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.