Comment ponter deux routeurs DD-WRT câblés?

12

J'ai un routeur DD-WRT (ici: 1er) connecté à Internet, fonctionnant parfaitement, avec des adresses IP statiques attribuées aux PC clients.

Maintenant, je veux ajouter un autre client statique (ici: 2nd), mais cette fois c'est un autre routeur DD-WRT, pas un PC.

Ce 2e DD-WRT est destiné à être un serveur DHCP, "étendant" tout ce qui lui est connecté, de sorte que l'autre (1er) routeur voit ce client comme provenant de ce seul port / IP (disons 192.168.14.31).

Jusqu'ici tout va bien, mais pour une raison quelconque, les clients connectés via le 2e routeur ne peuvent pas voir Internet.

Si je connecte un PC à ce port en lui attribuant cette adresse statique 192.168.14.31, il peut accéder à Internet sans aucun problème, donc je sais que le problème n'est pas dans le premier routeur. Le problème est une mauvaise configuration du 2e routeur DD-WRT (client), car il ne sait tout simplement pas comment transférer les clients de son sous-réseau (192.168.1.X) vers le 1er routeur (192.168.14.1).

En utilisant tracertj'ai pu vérifier que c'est bien le problème. Mais je ne sais pas quoi (et comment), parmi les paramètres de zillion dans DD-WRT, changer.

J'ai essayé de changer le Operating Modedans Advanced Routingde Gatewayla , Routermais tout cela semble dans la bonne direction, il n'a pas résolu le problème.

Une idée de ce que je devrais faire dans ce 2ème routeur pour lui dire de commencer à transférer des paquets de 192.168.1.x à 192.168.14.1?

MISE À JOUR 1: J'ai réussi à telnet dans le routeur et à imprimer la table de routage:

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

Il est clair que la table de routage est incorrecte, mais comment la modifier sur DD-WRT ?

De plus, je sais quels sont les ports WAN et LAN, mais quels sont br0et vlan1? Comment les mettre en corrélation avec les ports WAN et LAN? (Je pense que br0c'est l'un des ports LAN et vlan1est le port WAN mais je ne suis pas sûr)

MISE À JOUR 2: J'ai trouvé une option pour imprimer la table de routage à partir de l'interface Web de 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 

Ce qui me dit que, selon DD-WRT:

  • br0 == LAN & WLAN
  • vlan1== WAN(comme je le pensais)

Bon à savoir. Maintenant, je dois résoudre ce problème (je n'ai toujours aucune idée): faites en sorte que les paquets du réseau 192.168.1.x atteignent la passerelle 192.168.14.1.

MISE À JOUR 3: Aperçu. Je pense que le problème réside dans le fait que le masque de réseau pour l' 192.168.14.0entrée ne l'est pas 255.255.0.0. Le problème est qu'il n'y a aucun moyen de le changer ... J'ai essayé d'ajouter une entrée explicite dans l'onglet 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

Mais la table de routage reste la même même après application, sauvegarde et redémarrage !!!

Je commence à soupçonner qu'il y a un bug dans cette DD-WRT v24-sp1 (07/27/08) stdversion.

Apprenant éternel
la source
1
Y a-t-il une raison spécifique pour laquelle vous avez besoin de plusieurs serveurs DHCP sur votre réseau?
ubiquibacon
@typoknig Bonne question car cela me permet de préciser que je ne suis pas intéressé par plus d'un serveur DHCP sur mon réseau. Seul le 2ème routeur est DHCP. Le premier (celui connecté directement à Internet via un modem câble) est 100% statique.
Eternal Learner
Dans ce cas, pourquoi ne pas simplement laisser le 1er routeur être le serveur DHCP?
ubiquibacon
2
@typoknig Bonne question mais ce n'est pas le problème que j'essaie de résoudre. Ce premier routeur fonctionne depuis des années comme c'est le cas aujourd'hui et je n'ai aucune envie de changer cela. Si DD-WRT ne peut pas prendre en charge quelque chose d'aussi simple que de ponter deux sous-réseaux, je vais simplement revenir au firmware d'origine, qui fonctionnait parfaitement dans ce mode jusqu'à ce que je décide de "mettre à niveau" vers DD-WRT hier.
Eternal Learner

Réponses:

3

J'étais prêt à abandonner et à revenir au firmware d'origine lorsque j'ai découvert une astuce bien cachée dans les forums dd-wrt.com à propos de Rosewill RNX-GX4 - Annoncé comme compatible DD-WRT qui indique:

Vous pouvez simplement entrer le firmware DD-WRT et: aller dans "option vlan", décocher la colonne "W", puis "enregistrer" et "appliquer", puis cocher à nouveau "W" puis "enregistrer" et "appliquer" <== == cela pourrait résoudre le WAN ne fonctionne pas.

J'ai essayé exactement cela et cela a résolu tous mes problèmes.

Apprenant éternel
la source
1

Le port WAN du 2e routeur est-il défini sur quelque chose dans 192.168.14.0/24? Je crois que c'est dans la configuration et ensuite sous où il est dit "IP du routeur" Le port WAN du 2ème routeur, ou "IP du routeur" doit être dans le même sous-réseau que les ports LAN du 1er routeur.

LawrenceC
la source
1
Oui, mais jusqu'à présent, pas de chance pour que cela fonctionne. Il y a un petit détail ou une astuce qui manque, mais je ne sais pas ce que c'est. La table de routage semble également très bien mais quand je tracert 192.168.14.1(1er routeur), j'obtiens le premier saut 192.168.1.1 bien, mais le saut suivant 192.168.14.31 Destination host unreachable. Cela me rend fou parce que je ne comprends pas ce qui se passe et pourquoi cela se produit.
Eternal Learner
Avez-vous fait quelque chose de bizarre avec les affectations de port LAN / WAN? Je crois qu'il y a un paramètre qui relie le port WAN dans le même pont que les ports LAN, et vous ne voulez pas le faire sur l'un ou l'autre routeur. De plus, le port WAN du routeur 2 doit être connecté à un port LAN du routeur 1, est-ce le cas?
LawrenceC
1
Non, je n'ai rien fait de bizarre avec les affectations de ports LAN / WAN, simplement parce que je n'aime pas changer quoi que ce soit que je ne comprends pas. Oui, le WAN du routeur 2 est connecté au port LAN du routeur 1. Je viens de publier une mise à jour qui décrit la table de routage existante, donc cela peut apporter un peu plus de lumière.
Eternal Learner
PS Je vous aurais voté mais je n'ai pas encore assez de points.
Eternal Learner
Dans la page de configuration, où vous pouvez attribuer l'IP du routeur, le masque de réseau est-il 255.255.255.0 (c'est / 24)? Sinon, essayez de le changer.
LawrenceC
1

Le problème que vous voyez s'appelle Double NAT .

Ce que je ferais ici est de faire du 1er routeur le serveur DHCP. Vraiment. Assurez-vous simplement qu'il distribue des adresses IP qui n'entrent en conflit avec aucun de vos appareils statiques existants. Exécutez ensuite un câble entre un port LAN du 1er routeur et un port LAN (pas WAN) du 2e routeur, et désactivez le service DHCP sur le 2e routeur. Cela devrait faire presque tout ce que vous voulez, sauf que maintenant tous les appareils seront probablement dans le même sous-réseau. Si vous essayez de créer une sorte de réseau invité et que votre routeur le prend en charge, vous pouvez toujours le faire en utilisant un masque de sous-réseau différent pour le serveur DHCP.

Joel Coehoorn
la source
1
Je vous remercie. Oui, le triple NAT pour un réseau invité est exactement ce que j'essaie de faire, sauf que je ne veux pas que les appareils du 2e routeur aient le même sous-réseau que le 1er et que je veux garder le 1er statique . Je souhaite conserver le 1er 192.168.14.x et le 2ème 192.168.1.x. Ce qui est drôle, c'est qu'il fonctionnait parfaitement avec le firmware d'origine du routeur avant de le flasher sur DD-WRT sur le port WAN , donc apparemment, le firmware d'origine a fait automatiquement ce que je dois manuellement faire dans DD-WRT. Je suis sûr que DD-WRT peut le faire, mais je ne connais pas ce paramètre "secret".
Eternal Learner
0

Eu un problème similaire. Vérifiez les adresses MAC pour WAN, LAN et WLAN. J'ai changé de MAC WAN et le problème a été résolu. (Configuration >> Clone d'adresse MAC ...) (Dans mon cas, WAN, un WLAN était le même MAC)

Erik
la source