Назад | Перейти на главную страницу

установить маршрут на OpenWRT для PPPoE и LAN

У меня есть беспроводной маршрутизатор HUAWEI под управлением OpenWRT.

Маршрутизатор выходит в Интернет через PPPoE. Между тем у него есть адрес Ethernet со следующей конфигурацией в локальной сети (локальной сети):

Address: 10.100.219.174 NetMask: 255.255.255.0 Gateway: 10.100.219.254

Я хочу получить доступ как к Интернету, так и к локальной сети, поэтому я подключаю PPPoE, а затем устанавливаю маршрут с помощью route команда. После этого таблица маршрутов выглядит так: Destination Gateway Genmask Flags MSS Window irtt Iface default 58.247.228.1 0.0.0.0 UG 0 0 0 pppoe-wan 10.0.0.0 10.100.219.254 255.0.0.0 UG 0 0 0 eth2.1 10.100.219.0 * 255.255.255.0 U 0 0 0 eth2.1 58.247.228.1 * 255.255.255.255 UH 0 0 0 pppoe-wan 192.168.0.0 * 255.255.255.0 U 0 0 0 br-lan

На данный момент я могу получить доступ как к Интернету, так и к локальной сети на маршрутизатор (Я могу пинговать Google и любой адрес в локальной сети).

Но на моем ноутбуке (который подключается к роутеру) я могу выйти только в Интернет. Если я попытаюсь получить доступ к какому-либо адресу LAN (10.20.2.12), который наверняка активен, он скажет мне:

PING 10.20.2.12 (10.20.2.12): 56 data bytes Request timeout for icmp_seq 0 92 bytes from openwrt.lan (192.168.0.1): Destination Port Unreachable Vr HL TOS Len ID Flg off TTL Pro cks Src Dst 4 5 00 5400 bded 0 0000 3f 01 f04f 192.168.0.164 10.20.2.12

Я что-то пропустил?

Во-первых, сеть, которую вы пытаетесь маршрутизировать, существует дважды: 10.0.0.0/8 содержит сеть 10.100.0.0/24. В этом случае вполне вероятно, что хост, которого вы пытаетесь достичь (на Eth2.1), не знает, куда отправить свой ответ; openwrt использует шлюз по умолчанию (что подразумевает NAT при использовании WAN-соединений) для пакетов, которые возвращаются - если они есть.

Просто проверьте, установлен ли правильный шлюз на хосте (ах), с которым вы пытаетесь связаться. Во-вторых, проверьте, есть ли вообще пакеты (с помощью wirehark или аналогичного) во второй сети; если есть, ищите адрес назначения. Возможно, на «маршрутизируемом» устройстве неверная (/ 8) маска субент.

В противном случае используйте другой диапазон IP-адресов, который не входит в диапазон вашей локальной сети.