В моей домашней сети я подключаюсь к Интернету через маршрутизатор (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-адрес напрямую подключен к этому маршрутизатору.
Что я делаю неправильно?