Что я сделал, чтобы Ubuntu не смог подключиться к одному конкретному IP-адресу?

У меня очень странная проблема.

Я использую 11.10 на одном из моих компьютеров, основной задачей которого является запуск XBMC. Этот компьютер не может подключиться к mirrors.xbmc.org, на котором есть дополнения, обновления и т. Д.

baker:~$ ping mirrors.xbmc.org
PING mirrors.xbmc.org (212.110.166.220) 56(84) bytes of data.
From baker.local (192.168.1.100) icmp_seq=1 Destination Host Unreachable
From baker.local (192.168.1.100) icmp_seq=2 Destination Host Unreachable
From baker.local (192.168.1.100) icmp_seq=3 Destination Host Unreachable

Но!

baker:~$ ping canonical.com
PING canonical.com (91.189.94.253) 56(84) bytes of data.
64 bytes from vostok.canonical.com (91.189.94.253): icmp_req=1 ttl=47 time=184 ms
64 bytes from vostok.canonical.com (91.189.94.253): icmp_req=2 ttl=47 time=184 ms
64 bytes from vostok.canonical.com (91.189.94.253): icmp_req=3 ttl=47 time=184 ms

Практически любой другой сайт в Интернете, который я пробовал случайно, также работает.

С другого компьютера в сети:

Cypress:~$ ping mirrors.xbmc.org
PING mirrors.xbmc.org (212.110.166.220) 56(84) bytes of data.
64 bytes from atlantis.xbmc.org (212.110.166.220): icmp_req=1 ttl=48 time=186 ms
64 bytes from atlantis.xbmc.org (212.110.166.220): icmp_req=2 ttl=48 time=186 ms
64 bytes from atlantis.xbmc.org (212.110.166.220): icmp_req=3 ttl=48 time=194 ms

Если я попытаюсь пропинговать IP-адрес напрямую, то получится то же самое. Это не похоже на проблему DNS, что-то еще. Я скопировал всю папку / etc для этого URL-адреса или этого IP-адреса, чтобы посмотреть, не установил ли я случайно что-то «Пожалуйста, не работайте на этом IP». Ничего.

Кроме того, след от пекаря, плохая машина:

baker:~$ tracepath 212.110.166.220
1:  baker.local                                           0.081ms pmtu 1500
1:  baker.local                                         3001.459ms !H
 Resume: pmtu 1500 

Похоже, что эта машина решила, что она просто не может направиться к ней. Из того, что я собираю! H означает, что хост недоступен. Что это не так.

Мне не хватает сетевой терминологии для дальнейшего поиска, и я мог бы использовать некоторую помощь в определении того, что здесь происходит.

0
задан 1 November 2011 в 08:53

1 ответ

Короткий ответ был, что я выбрал не тот шлюз на этой машине. Насколько я могу судить, это был порядок событий:

  1. Компьютер был настроен с использованием DHCP, никаких проблем.
  2. Я отредактировал / etc / network / interfaces, чтобы присвоить этой машине статический IP-адрес. Никаких проблем, правильный шлюз.
  3. В какой-то момент после этого, возможно, через несколько недель, по какой-то причине я использовал GUI, чтобы возиться с сетевыми настройками. В этот момент я по ошибке изменил настройки своего шлюза на неправильный маршрутизатор.

Вот где это стало странным. Либо у компьютера, либо у неправильного маршрутизатора была какая-то таблица частичной маршрутизации или что-то подобное, что вызывало первоначальную проблему.

Ключевая команда, которая в конечном итоге отсортировала это для меня:

route -n

Когда я узнал о таблицах IP и подобных вещах, я наткнулся на эту команду. Я запустил его и увидел, что шлюз был не тем маршрутизатором. Я проверил / etc / network / interfaces, в котором больше не было моего статического блока.

Я положил его туда с правильным IP-адресом маршрутизатора, и все работает.

0
ответ дан 1 November 2011 в 08:53

Другие вопросы по тегам:

Похожие вопросы: