Як з'єднати два дротових маршрутизатора DD-WRT?


12

У мене є один маршрутизатор DD-WRT (тут: 1-й), підключений до Інтернету, працює ідеально, з клієнтськими ПК присвоюються статичні IP-адреси.

Тепер я хочу додати ще одного статичного клієнта (тут: 2-й), але цього разу це ще один маршрутизатор DD-WRT, а не ПК.

Цей 2-й DD-WRT призначений для сервера DHCP, який "розкручує" все, що з ним пов'язано, таким чином, щоб інший (1-й) маршрутизатор бачив цього клієнта як такого, що надходить з цього єдиного порту / IP (скажімо, 192.168.14.31).

Поки що добре, але чомусь клієнти, підключені через другий маршрутизатор, не можуть бачити Інтернет.

Якщо я підключую ПК до цього порту, призначивши йому цю статичну адресу 192.168.14.31, він може без проблем отримати доступ до Інтернету, тому я знаю, що проблема не в першому маршрутизаторі. Проблема полягає в неправильній конфігурації 2-го (клієнтського) маршрутизатора DD-WRT, оскільки він просто не знає, як переслати клієнтів зі своєї підмережі (192.168.1.X) до 1-го маршрутизатора (192.168.14.1).

Використовуючи, tracertя зміг переконатися, що це справді проблема. Але я не знаю, що (і як) змінити налаштування в мільйоні DD-WRT.

Я спробував змінити Operating Modeв Advanced Routingвід Gatewayдо , Routerале в той час як це , здається , в правильному напрямку, це не вирішило проблему.

Будь-яка ідея, що мені робити в тому другому маршрутизаторі, щоб сказати йому, щоб почати пересилати пакети з 192.168.1.x до 192.168.14.1?

ОНОВЛЕННЯ 1: Мені вдалося перенести telnet в маршрутизатор і надрукувати таблицю маршрутизації:

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 .


1
У мене є якась конкретна причина, що вам потрібно більше одного сервера DHCP у вашій мережі?
ubiquibacon

@typoknig Добре запитання, оскільки це дозволяє мені уточнити, що мене не цікавить більше ніж один сервер DHCP у моїй мережі. Тільки другий маршрутизатор - це DHCP. Перший (той, який підключений безпосередньо до Інтернету через кабельний модем), є 100% статичним.
Вічний учень

У цьому випадку, чому б просто не дати першому маршрутизатору бути сервером DHCP?
ubiquibacon

2
@typoknig Добре запитання, але це не проблема, яку я намагаюся вирішити. Цей перший маршрутизатор працював роками, як сьогодні, і я не маю бажання змінювати це. Якщо DD-WRT не може підтримувати щось настільки просто, як з'єднання двох підмереж, я просто повернусь до біржової прошивки, яка прекрасно працювала в цьому режимі, поки вчора не вирішила "оновити" DD-WRT.
Вічний учень

Відповіді:


3

Я був готовий відмовитися і повернутися до біржового програмного забезпечення, коли на форумах dd-wrt.com виявив добре приховану підказку про Rosewill RNX -GX4 - Рекламується як сумісний з DD-WRT, який наказує:

Ви можете просто ввести прошивку DD-WRT і: перейдіть до "vlan option", зніміть позначку "W" стовпчик, потім "збережіть" і "застосуйте", після чого знову встановіть "W", потім "save" та "apply" <== == це може вирішити WAN не працює.

Я спробував саме це, і це вирішило всі мої проблеми.


1

Чи встановлено порт WAN 2-го маршрутизатора в 192.168.14.0/24? Я вважаю, що це в налаштуваннях, а потім під тим, де написано "Маршрутизатор IP" Порт WAN 2-го маршрутизатора або "IP маршрутизатора" повинні бути в тій самій підмережі, що і порти LAN в 1-му маршрутизаторі.


1
Так, є, але поки що не пощастило зробити цю роботу. Є одна крихітна деталь чи хитрість, якої немає, але я не знаю, що це. Таблиця маршрутизації також виглядає чудово, але коли я tracert 192.168.14.1(1-й маршрутизатор), я отримую перший скачок 192.168.1.1, але наступний перехід 192.168.14.31 Destination host unreachable. Це зводить мене з розуму, тому що я не розумію, що відбувається і чому це відбувається.
Вічний учень

Ви робили щось дивне з призначенням порту LAN / WAN? Я вважаю, що є параметр, який з'єднує порт WAN в той самий міст, що і порти LAN, і ви НЕ хочете робити цього на жодному маршрутизаторі. Також порт WAN маршрутизатора 2 повинен бути підключений до порту локальної мережі маршрутизатора 1, це так?
LawrenceC

1
Ні, я не робив нічого дивного з призначенням портів LAN / WAN, просто тому, що мені не подобається змінювати щось, чого я не розумію. Так, маршрутизатор 2 в WAN буде підключений до порту LAN маршрутизатора 1. Я просто розмістив оновлення , яке описує існуючу таблицю маршрутизації, так що це може пролити більше світла.
Вічний учень

PS Я би проголосував за вас, але ще не маю достатньої кількості балів.
Вічний учень

На сторінці налаштування, де ви можете призначити IP маршрутизатора, є маска мережі 255.255.255.0 (це / 24)? Якщо ні, спробуйте змінити його на це.
LawrenceC

1

Проблема, яку ви бачите, називається Double NAT .

Що я тут би робив - це зробити 1-й маршрутизатор сервером DHCP. Дійсно. Просто переконайтеся, що він роздає IP-адреси, які не суперечать жодному із існуючих статичних пристроїв. Потім запустіть кабель від порту LAN на 1-му маршрутизаторі до порту LAN (не WAN) на другому маршрутизаторі та відключіть послугу DHCP на другому маршрутизаторі. Це має робити майже все, що ви хочете, за винятком того, що зараз всі пристрої, ймовірно, будуть знаходитися в одній підмережі. Якщо ви намагаєтесь створити якусь гостьову мережу, а ваш маршрутизатор підтримує її, ви все одно можете це зробити, використовуючи іншу маску підмережі для сервера dhcp.


1
Дякую. Так, трійчастий NAT для гостьової мережі - це саме те, що я намагаюся зробити, за винятком того, що я не хочу, щоб пристрої з 2-го маршрутизатора мали ту саму підмережу, що і перша, і я хочу зберегти 1-ю статику . Я хочу зберегти 1-й 192.168.14.x та 2-й 192.168.1.x. Найсмішніше те, що він прекрасно працював з біржовим програмним забезпеченням маршрутизатора перед тим, як перенести його на DD-WRT на порт WAN , так що, мабуть, фондова прошивка автоматично зробила те, що мені вручну потрібно зробити в DD-WRT. Я впевнений, що DD-WRT може це зробити, але я не знаю цього "секретного" налаштування.
Вічний учень

0

Була аналогічна проблема. Перевірте MAC-адреси на WAN, LAN та WLAN. Я змінив WAN MAC і проблема була вирішена. (Налаштування >> Клон MAC-адреси ...) (У моєму випадку WAN WLAN була такою ж MAC-адресою)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.