Jak zmostkować dwa przewodowe routery DD-WRT?

12

Mam jeden router DD-WRT (tutaj: 1.) podłączony do Internetu, działający idealnie, z komputerami klienckimi przypisanymi statycznymi adresami IP.

Teraz chcę dodać kolejnego klienta statycznego (tutaj: 2.), ale tym razem jest to inny router DD-WRT, a nie komputer.

Ten drugi DD-WRT ma być serwerem DHCP, „rozpędzającym” wszystko, co jest do niego podłączone, tak że drugi (pierwszy) router widzi tych klientów jako pochodzących z tego jednego portu / adresu IP (powiedzmy 192.168.14.31).

Jak dotąd tak dobrze, ale z jakiegoś powodu klienci połączeni przez drugi router nie widzą Internetu.

Jeśli podłączę komputer do tego portu, przypisując mu ten statyczny adres 192.168.14.31, może on uzyskać dostęp do Internetu bez żadnego problemu, więc wiem, że problem nie dotyczy pierwszego routera. Problemem jest błędna konfiguracja drugiego (klienta) routera DD-WRT, ponieważ po prostu nie wie, jak przekazywać klientów z jego podsieci (192.168.1.X) do pierwszego routera (192.168.14.1).

Za pomocą tracertudało mi się zweryfikować, czy to rzeczywiście problem. Ale nie wiem co (i jak) z ustawień Zillion w DD-WRT, które należy zmienić.

Próbowałem zmieniając Operating Modesię Advanced Routingod Gatewaycelu Router, ale to wydaje się natomiast we właściwym kierunku, to nie rozwiązuje problemu.

Masz pomysł, co powinienem zrobić na drugim routerze, aby kazał mu rozpocząć przekazywanie pakietów z 192.168.1.x do 192.168.14.1?

AKTUALIZACJA 1: Udało mi się połączyć telnet z routerem i wydrukować tabelę routingu:

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

Oczywiste jest, że tabela routingu jest niepoprawna, ale jak mogę to zmienić w DD-WRT ?

Wiem też, jakie są porty WAN i LAN, ale jakie są br0i vlan1? Jak powiązać je z portami WAN i LAN? (Myślę, że br0jest jednym z portów LAN i vlan1jest portem WAN, ale nie jestem pewien)

AKTUALIZACJA 2: Znalazłem opcję drukowania tabeli routingu z poziomu interfejsu internetowego 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 

Co mówi mi, że według DD-WRT:

  • br0 == LAN & WLAN
  • vlan1== WAN(tak jak myślałem)

Dobrze wiedzieć. Teraz muszę rozwiązać ten problem (nadal nie mam pojęcia): Spraw, aby pakiety z sieci 192.168.1.x dotarły do ​​bramy 192.168.14.1.

AKTUALIZACJA 3: Wgląd. Myślę, że problem polega na tym, że maska ​​sieci dla 192.168.14.0wpisu nie jest 255.255.0.0. Problem polega na tym, że nie ma sposobu, aby to zmienić ... Próbowałem dodać wyraźny wpis w zakładce Advanced Routing:

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

Ale tabela routingu pozostaje taka sama nawet po zastosowaniu, zapisaniu i ponownym uruchomieniu !!!

Zaczynam podejrzewać, że w tym wydaniu jest błądDD-WRT v24-sp1 (07/27/08) std .

Eternal Learner
źródło
1
Czy jest jakiś konkretny powód, dla którego potrzebujesz więcej niż jednego serwera DHCP w swojej sieci?
ubiquibacon
@typoknig Dobre pytanie, ponieważ pozwala mi wyjaśnić, że ja nie zainteresowany więcej niż jednego serwera DHCP w mojej sieci. Tylko drugi router jest DHCP. Pierwszy (ten podłączony bezpośrednio do Internetu za pomocą modemu kablowego) jest w 100% statyczny.
Eternal Learner
W takim razie dlaczego nie pozwolić, aby pierwszy router był serwerem DHCP?
ubiquibacon
2
@typoknig Dobre pytanie, ale to nie jest problem, który próbuję rozwiązać. Ten pierwszy router działa od lat tak jak dziś i nie chcę tego zmieniać. Jeśli DD-WRT nie jest w stanie obsłużyć czegoś tak prostego jak połączenie dwóch podsieci, po prostu wrócę do podstawowego oprogramowania układowego, które działało idealnie w tym trybie, dopóki nie zdecydowałem się na „uaktualnienie” do DD-WRT wczoraj.
Eternal Learner

Odpowiedzi:

3

Byłem gotowy zrezygnować i wrócić do podstawowego oprogramowania, gdy odkryłem dobrze ukrytą wskazówkę na forach dd-wrt.com o Rosewill RNX-GX4 - Reklamowaną jako Kompatybilną z DD-WRT, która instruuje:

Możesz po prostu wprowadzić oprogramowanie DD-WRT i: przejść do „opcji vlan”, odznaczyć kolumnę „W”, następnie „zapisać” i „zastosować”, następnie ponownie zaznaczyć „W”, a następnie „zapisać” i „zastosować” <== == może to rozwiązać problem z działaniem sieci WAN.

Próbowałem dokładnie tego i to rozwiązało wszystkie moje problemy.

Eternal Learner
źródło
1

Czy port WAN drugiego routera jest ustawiony na coś w 192.168.14.0/24? Wydaje mi się, że jest w Instalatorze, a pod nim napis „Router IP” Port WAN drugiego routera lub „Router IP” musi znajdować się w tej samej podsieci co porty LAN pierwszego routera.

LawrenceC
źródło
1
Tak, ale jak dotąd nie udało się tego zrobić. Brakuje jednego drobnego szczegółu lub sztuczki, ale nie wiem, co to jest. Tabela routingu również wygląda dobrze, ale kiedy tracert 192.168.14.1(pierwszy router) dostaję pierwszy skok 192.168.1.1, ale następny skok 192.168.14.31 Destination host unreachable. To doprowadza mnie do szaleństwa, ponieważ nie rozumiem, co się dzieje i dlaczego tak się dzieje.
Eternal Learner
Czy zrobiłeś coś dziwnego z przypisaniami portów LAN / WAN? Wierzę, że istnieje ustawienie, które łączy port WAN z tym samym mostkiem co porty LAN i NIE chcesz tego robić na żadnym routerze. Ponadto port WAN routera 2 musi być podłączony do portu LAN routera 1, czy tak jest w przypadku?
LawrenceC
1
Nie, nie zrobiłem nic dziwnego z przypisaniami portów LAN / WAN, po prostu dlatego, że nie lubię zmieniać niczego, czego nie rozumiem. Tak, sieć WAN routera 2 jest podłączona do portu LAN routera 1. Właśnie opublikowałem aktualizację opisującą istniejącą tabelę routingu, więc może to rzucić więcej światła.
Eternal Learner
PS Głosowałbym za tobą, ale nie mam jeszcze wystarczającej liczby punktów.
Eternal Learner
Na stronie Instalatora, gdzie można przypisać adres IP routera, jest maska ​​sieci 255.255.255.0 (jest to / 24)? Jeśli nie, spróbuj zmienić to na to.
LawrenceC
1

Problem, który widzisz, nazywa się Double NAT .

Chciałbym tutaj uczynić z pierwszego routera serwerem DHCP. Naprawdę. Upewnij się tylko, że podaje adresy IP, które nie powodują konfliktu z żadnym z istniejących urządzeń statycznych. Następnie poprowadź kabel z portu LAN pierwszego routera do portu LAN (nie WAN) na drugim routerze i wyłącz usługę DHCP na drugim routerze. Powinno to zrobić prawie wszystko, co chcesz, z wyjątkiem tego, że teraz wszystkie urządzenia będą prawdopodobnie w tej samej podsieci. Jeśli próbujesz utworzyć rodzaj sieci gościa, a router ją obsługuje, nadal możesz to zrobić, używając innej maski podsieci dla serwera dhcp.

Joel Coehoorn
źródło
1
Dziękuję Ci. Tak, potrójny NAT dla sieci gościa jest dokładnie tym, co próbuję zrobić, z tym wyjątkiem, że nie chcę, aby urządzenia z drugiego routera miały tę samą podsieć co pierwsza i chcę utrzymać pierwszą statyczną . Chcę zachować 1. 192.168.14.x i 2. 192.168.1.x. Zabawne jest to, że działało idealnie z zapasowym oprogramowaniem routera przed flashowaniem go do DD-WRT na porcie WAN , więc najwyraźniej podstawowe oprogramowanie automatycznie zrobiło to, co ręcznie muszę zrobić w DD-WRT. Jestem pewien, że DD-WRT może to zrobić, ale nie znam tego „tajnego” ustawienia.
Eternal Learner
0

Miał podobny problem. Sprawdź adresy MAC dla WAN, LAN i WLAN. Zmieniłem WAN MAC i problem został rozwiązany. (Konfiguracja >> Klonowanie adresu MAC ...) (W moim przypadku sieć WAN miała takie same adresy MAC)

Erik
źródło