У меня есть один маршрутизатор 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
.