1

У меня странная проблема. Сегодня после включения компьютера с Ubuntu 9.10 я не могу подключиться к своей локальной сети, но могу использовать Интернет. У нас есть один сервер Windows 2003, который действует как локальный главный DNS-сервер, DHCP-сервер и контроллер домена. Хотя мне кажется, что он дает мне локальный IP-адрес, я не могу пропинговать его, как и любой другой компьютер в сети.

Я попробовал все ниже, и это не помогло:

  • Rebooting;
  • Переподключение к сети;
  • Принуждение dhclient обновить IP-адрес;
  • Удаление и создание новых профилей подключения;
  • Подключить мою машину к другой сетевой розетке;

Может быть, это как-то связано с маршрутизацией, потому что я подделал таблицы маршрутизации накануне, но таблицы мне кажутся нормальными:

$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.0.0     0.0.0.0         255.255.255.0   U     1      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 vboxnet0
0.0.0.0         192.168.0.1     0.0.0.0         UG    0      0        0 eth0

В нашей локальной сети используется маршрутизатор D-Link DI-604, и мне кажется, что я подключен к сети за пределами маршрутизатора. Я не могу даже получить доступ к его странице администрирования.

Пожалуйста, по крайней мере, предложите, что я могу сделать, чтобы решить эту проблему.

PS Что мне кажется странным, так это то, что я могу получить доступ к рассматриваемому ПК из-за пределов сети, открыв порт на маршрутизаторе. Мне удалось ssh к нему снаружи, но я все еще не могу ничего пинговать изнутри.

PPS Сегодня я попытался переустановить сетевой менеджер с параметром --purge , но это не помогло . После этого я создал новое резервирование DCHP для своего ПК, чтобы изменить свой локальный IP-адрес, но это тоже ничего не изменило. Мой ПК может получить предложение DHCP, но затем он не может подключиться к каким-либо локальным компьютерам. Я в отчаянии.

1 ответ1

2

Я не уверен, но мне не нравятся ваши показатели.
Этот отрывок из справочной страницы маршрута Unix наводит на мысль:

Метрика 0 подразумевает, что маршрут относится не к шлюзу, а скорее к одному из интерфейсов машины. Назначения, соответствующие такому маршруту, отправляются по интерфейсу, идентифицированному адресом шлюза. Для интерфейсов, использующих протокол ARP, метрика 0 используется для указания того, что все пункты назначения являются локальными, что означает, что хост должен ARP для всех адресов, добавив маршрут по умолчанию, содержащий метрику 0, как показано в следующем примере:

маршрут добавить по умолчанию 0

<hostname> - это имя или IP-адрес, связанный с сетевым интерфейсом, по которому должны отправляться все пакеты. На хосте с одним сетевым интерфейсом обычно совпадает с возвращаемым uname -n.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .