"Сеть недоступна" при попытке пропинговать Google, но внутренние адреса работают

80775
Scott C Wilson

Я могу добраться до других компьютеров в моем доме в сети 192, но при попытке выйти на улицу появляется сообщение «сеть недоступна». У p3p1 хороший IP-адрес. Запуск Fedora 16. Что мне делать дальше для устранения неполадок?

Все остальные компьютеры в доме работают (Windows, Mac).

17
Есть ли у других компьютеров в вашем доме внешний доступ в интернет? (Может ли другой компьютер пинговать Google?) Перезапустил ADSL / кабель / дома? модем? Darius 10 лет назад 0
Можете ли вы попробовать пинг 8.8.4.4? MariusMatutiae 10 лет назад 1
Можете ли вы пинговать свой шлюз? Можете ли вы пропинговать внешний интерфейс шлюза? brandonscript 10 лет назад 0
Сбой Ping 8.8.4.4 @MariusMatutiae - та же ошибка, «соединение: сеть недоступна». Но затем я выполнил «route -n» и понял, что у меня нет шлюза, добавил один («route add -net 0.0.0.0 gw 192.168.1.1 p3p1»), и теперь я могу пропинговать 8.8.4.4, но все еще не 74.125.229.194 ( Google). Scott C Wilson 10 лет назад 0
Да @ r3mus я могу пинговать 192.168.1.1. На работающем компьютере я захожу на "whatismyipaddress.com" и получаю свой внешний адрес, а также могу успешно пропинговать его с неисправного компьютера. Scott C Wilson 10 лет назад 0
Тогда проблема решена. Поздравляю MariusMatutiae 10 лет назад 0
@MariusMatutiae Я думаю, я понимаю, что вы говорите - я добавил 2 сервера имен Google в мой /etc/resolv.conf, и все снова заработало - но что, черт возьми, произошло? Scott C Wilson 10 лет назад 0
ошибка в сетевом менеджере, случается с лучшими из нас, и довольно часто тоже. Просто оставьте себе записку, чтобы в следующий раз вы знали, где искать. MariusMatutiae 10 лет назад 0
LOL впервые для меня. Спасибо, ребята, за вашу помощь! Остановка сердца предотвращена! Scott C Wilson 10 лет назад 0

1 ответ на вопрос

32
MariusMatutiae

You say all other pcs in your house have a connection. Then the problem lies only with your linux machine. There are several possibilities:

  1. You do have a connection, but you cannot reach your DNS; you can diagnose this by

    ping -c1 8.8.4.4 

    if you can reach Google, then you have a connection, and you only need to update your DNS servers. Edit (as sudo) your /etc/resolv.conf and add these two lines:

    nameserver 8.8.8.8 nameserver 8.8.4.4 

    and now you are good to go.

  2. You cannot ping Google, but you can ping your router, or any other pc in your LAN. In this case case, it is possible that you also have problem 1, so you will have to check for that, but first, you need to check your routing table. Print it with

    route -n 

    and check that there is a line like this one:

    Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.253.1 0.0.0.0 UG 0 0 0 eth0 

    What is important here is that you have the double set of 0.0.0.0 exactly where you see them, the flag set to UG (means Gateway Up), and some IP address below Gateway. If you do not, your routing table has been corrupted. You may simply restore it by means of:

    sudo ip route add default via IP.address.OfYour.Router 

    and now we may go step 1.

  3. If you cannot ping any pc on your LAN, then there is another kind of problem, and more questions will need to be asked. But we'll cross that bridge when we get there.

Работал! Я подозреваю, что вы правы, что проблема в NetworkManager была бесполезной. Scott C Wilson 10 лет назад 1
Я не могу понять, как сделать так, чтобы это сохранялось при перезагрузке. Я пробовал много разных вещей в / etc / network / interfaces, но не могу заставить его работать. thouliha 8 лет назад 1
@thouliha Ваш вопрос имеет много разных ответов, частично в зависимости от вашего дистрибутива. Если вы зададите его как отдельный вопрос, включая название вашего дистрибутива, я буду рад ответить на него. MariusMatutiae 8 лет назад 0
У меня была поврежденная таблица маршрутизации. Большое спасибо за четкий совет Rich Standbrook 7 лет назад 0