У меня есть один маршрутизатор DD-WRT (здесь: 1-й), подключенный к Интернету, отлично работающий, с клиентскими ПК, которым назначены статические IP-адреса.
Теперь я хочу добавить еще один статический клиент (здесь: 2-й), но на этот раз это еще один маршрутизатор DD-WRT, а не ПК.
Этот второй DD-WRT предназначен для использования в качестве DHCP-сервера, «разветвляющего» все, что к нему подключено, так что другой (1-й) маршрутизатор видит, что этот клиент поступает с этого единственного порта / IP (скажем, 192.168.14.31).
Пока все хорошо, но по какой-то причине клиенты, подключенные через 2-й маршрутизатор, не видят Интернет.
Если я подключу ПК к этому порту, назначив ему этот статический адрес 192.168.14.31, он сможет без проблем подключиться к Интернету, поэтому я знаю, что проблема не в первом маршрутизаторе. Проблема заключается в неправильной настройке второго (клиентского) маршрутизатора DD-WRT, поскольку он просто не знает, как перенаправить клиентов из своей подсети (192.168.1.X) на первый маршрутизатор (192.168.14.1).
С помощью tracert
я смог убедиться, что это действительно проблема. Но я не знаю, что (и как) из тысяч настроек в DD-WRT изменить.
Я попытался изменить Operating Mode
в Advanced Routing
от Gateway
к , Router
но в то время как это , кажется , в правильном направлении, это не решило проблему.
Любая идея, что я должен делать в этом 2-м маршрутизаторе, чтобы сказать ему, чтобы начать пересылку пакетов с 192.168.1.x до 192.168.14.1?
ОБНОВЛЕНИЕ 1: мне удалось подключиться к маршрутизатору и распечатать таблицу маршрутизации:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0 * 255.255.255.0 U 0 0 0 br0
192.168.14.0 * 255.255.255.0 U 0 0 0 vlan1
169.254.0.0 * 255.255.0.0 U 0 0 0 br0
127.0.0.0 * 255.0.0.0 U 0 0 0 lo
default 192.168.14.1 0.0.0.0 UG 0 0 0 vlan1
Ясно, что таблица маршрутизации неверна, но как я могу изменить ее на DD-WRT ?
Кроме того, я знаю, что такое порты WAN и LAN, но что такое br0
и vlan1
? Как соотнести их с портами WAN и LAN? (Я думаю, что br0
это один из портов LAN и vlan1
порт WAN, но я не уверен)
ОБНОВЛЕНИЕ 2: я нашел возможность напечатать таблицу маршрутизации из веб-интерфейса DD-WRT:
192.168.1.0 255.255.255.0 0.0.0.0 LAN & WLAN
192.168.14.0 255.255.255.0 0.0.0.0 WAN
169.254.0.0 255.255.0.0 0.0.0.0 LAN & WLAN
0.0.0.0 0.0.0.0 192.168.14.1 WAN
Что говорит мне, что, согласно DD-WRT:
br0
==LAN & WLAN
vlan1
==WAN
(как я и думал)
Хорошо знать. Теперь мне нужно решить эту проблему (я до сих пор не понимаю): сделать так, чтобы пакеты из сети 192.168.1.x достигли шлюза 192.168.14.1.
ОБНОВЛЕНИЕ 3: понимание. Я думаю, что проблема заключается в том, что сетевой маски для 192.168.14.0
входа нет 255.255.0.0
. Проблема в том, что изменить его невозможно ... Я попытался добавить явную запись на вкладке «Расширенная маршрутизация»:
Select set number: WTF
Route Name: WTF
Metric: 0
Destination LAN NET: 192.168.14.0
Subnet Mask: 255.255.0.0
Gateway: 192.168.14.1
Interface: vlan0
Но таблица маршрутизации остается прежней даже после применения, сохранения и перезагрузки !!!
Я начинаю подозревать, что в этом выпуске есть ошибкаDD-WRT v24-sp1 (07/27/08) std
.
Ответы:
Я был готов сдаться и вернуться к стоковой прошивке, когда обнаружил на форумах dd-wrt.com хорошо скрытый совет о Rosewill RNX-GX4 - объявлен как совместимый с DD-WRT, который инструктирует:
Я попробовал именно это, и это решило все мои проблемы.
источник
WAN-порт 2-го маршрутизатора настроен на 192.168.14.0/24? Я полагаю, что он находится в настройке, а затем в том месте, где указано «IP-адрес маршрутизатора». Порт WAN второго маршрутизатора или «IP-адрес маршрутизатора» должны находиться в той же подсети, что и порты LAN первого маршрутизатора.
источник
tracert 192.168.14.1
(1-й маршрутизатор), я получаю первый прыжок 192.168.1.1 нормально, но следующий переход 192.168.14.31Destination host unreachable
. Это сводит меня с ума, потому что я не понимаю, что происходит и почему это происходит.Проблема, которую вы видите, называется Double NAT .
Я хотел бы сделать первый маршрутизатор DHCP-сервером. В самом деле. Просто убедитесь, что он раздает IP-адреса, которые не конфликтуют ни с одним из ваших существующих статических устройств. Затем проложите кабель от порта LAN на первом маршрутизаторе к порту LAN (не WAN) на втором маршрутизаторе и отключите службу DHCP на втором маршрутизаторе. Это должно делать почти все, что вы хотите, за исключением того, что теперь все устройства, вероятно, будут находиться в одной подсети. Если вы пытаетесь создать своего рода гостевую сеть, и ваш маршрутизатор поддерживает ее, вы все равно можете сделать это, используя другую маску подсети для сервера dhcp.
источник
Была похожая проблема. Проверьте MAC-адреса для WAN, LAN и WLAN. Я сменил WAN MAC и проблема была решена. (Настройка >> Клон MAC-адреса ...) (В моем случае WAN и WLAN были теми же MAC-адресами)
источник