4

В моей домашней сети я подключаюсь к Интернету через маршрутизатор (192.168.1.1). У меня также есть другой маршрутизатор (192.168.1.15, 192.168.2.1), этот с использованием OpenWRT, настроенный в качестве беспроводного клиента. Один из моих компьютеров подключен к этому маршрутизатору через кабель Ethernet, который подключен к основному маршрутизатору по беспроводной сети.

Из-за подключения через маршрутизатор OpenWRT мой компьютер (192.168.2.4) находится в другой подсети. Для этого у меня на главном роутере настроен статический маршрут. Сеть назначения имеет значение 192.168.2.0, маска подсети - 255.255.255.0, а шлюз - 192.168.1.15. Этот компьютер может без проблем подключаться к Интернету и другим компьютерам в сети.

В любом случае, с компьютера в подсети 192.168.1.x я могу нормально пропинговать 192.168.1.15 и 192.168.2.1 (оба IP-адреса моего маршрутизатора OpenWRT). Однако, когда я пытаюсь пропинговать 192.168.2.4, я получаю следующее сообщение:

PING 192.168.2.4 (192.168.2.4) 56(84) bytes of data.
From 192.168.1.15 icmp_seq=1 Destination Port Unreachable

Очевидно, что он использует статический маршрут, который я назначил. Кажется, проблема в том, что маршрутизатор OpenWRT не знает, как маршрутизировать пакеты на 192.168.2.4, что странно, поскольку этот IP-адрес напрямую подключен к этому маршрутизатору.

Что я делаю неправильно?

4 ответа4

7

Через год, но ваша проблема может быть в брандмауэре OpenWRT, который, по-видимому, запрещает переадресацию ip на интерфейс LAN, когда исходная и целевая подсети не совпадают. повторите проверку после этого:/etc/init.d/firewall stop

если это сработает, тогда ты будешь веселиться с правилами!

0

Может не быть решением, но вы проверили, правильно ли настроен ваш шлюз? Поскольку шлюз подключен к обеим системам, ping может работать нормально, но вы проверили, выполняет ли шлюз маршрутизацию с 192.168.1.x до 192.168.2.x?

Проверьте запрос и ответы, используя Wireshark на шлюзе.

0

Аналогичная ошибка исправлена открытием старого доброго окна dos (поиск "cmd") и вводом этих 3-х отдельных строк:

ipconfig/release  
ipconfig/renew
exit
0

Я получил очень похожую настройку (OpenWrt, пара подсетей). Та же проблема. Когда я включаю брандмауэр, я больше не получаю никаких сообщений и теряю 100% пакетов. Кажется, я могу использовать все службы TCP, которые я пробовал до сих пор (ssh, smb), поэтому маршрутизация четко работает. Я также попытался пропинговать целевые хосты из разных подсетей, которые не проходят через этот маршрутизатор и не испытывают проблем с получением эхо-ответа.

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