12 votes

Comment faire un pont entre deux routeurs DD-WRT câblés ?

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

Je souhaite maintenant ajouter un autre statique (ici : 2nd), mais cette fois-ci, il s'agit d'un autre routeur DD-WRT, et non d'un PC.

Ce deuxième DD-WRT est destiné à être un serveur DHCP, "déployant" tout ce qui est connecté à lui, de sorte que l'autre (1er) routeur voit ces clients comme provenant de ce seul port/IP (disons 192.168.14.31).

Jusqu'à présent, tout va bien, mais pour une raison ou une autre, les clients qui sont connectés via le deuxième routeur ne peuvent pas voir l'Internet.

Si je connecte un PC à ce port en lui attribuant l'adresse statique 192.168.14.31, il peut accéder à l'internet sans aucun problème, je sais donc que le problème ne vient pas du premier routeur. Le problème est une mauvaise configuration du 2ème 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).

Utilisation tracert J'ai pu vérifier que c'est bien le problème. Mais je ne sais pas quoi (et comment), parmi les zillions de paramètres de DD-WRT, changer.

J'ai essayé de modifier le Operating Mode en Advanced Routing de Gateway a Router mais bien que cela semble aller dans la bonne direction, cela n'a pas résolu le problème.

Une idée de ce que je devrais faire dans ce deuxième routeur pour qu'il commence à transférer les paquets de 192.168.1.x vers 192.168.14.1 ?

UPDATE 1 : J'ai réussi à me connecter au 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 ?

Je sais également ce que sont les ports WAN et LAN, mais quels sont les ports WAN et LAN ? br0 y vlan1 ? Comment les corréler aux ports WAN et LAN ? (Je pense que br0 est l'un des ports LAN et vlan1 est le port WAN mais je n'en 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 fait dire 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 pas d'idée) : Faire en sorte que les paquets du réseau 192.168.1.x atteignent la passerelle 192.168.14.1.

UPDATE 3 : Aperçu. Je pense que le problème vient du fait que le masque de réseau de l'application 192.168.14.0 n'est pas 255.255.0.0 . Le problème, c'est qu'il n'y a aucun moyen de le changer... J'ai essayé d'ajouter une entrée explicite dans l'onglet Routage avancé :

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 avoir appliqué, sauvegardé et redémarré !!!

Je commence à soupçonner l'existence d'une insecte dans ce DD-WRT v24-sp1 (07/27/08) std de la libération.

3voto

Maxime Points 292

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

Vous pouvez simplement entrer dans le firmware DD-WRT et : aller à "vlan option", décocher la colonne "W", puis "save" et "apply", puis cocher "W" à nouveau puis "save" et "apply" <====ce qui pourrait résoudre le problème du WAN.

C'est exactement ce que j'ai essayé de faire et cela a résolu tous mes problèmes.

1voto

LawrenceC Points 70381

Le port WAN du deuxième routeur est-il réglé sur quelque chose comme 192.168.14.0/24 ? Je crois que c'est dans Configuration, puis sous "IP du routeur". Le port WAN du deuxième routeur, ou l'"IP du routeur", doit être dans le même sous-réseau que les ports LAN du premier routeur.

1voto

Thomi Points 5434

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

Ce que je ferais ici, c'est de faire du premier routeur le serveur DHCP. Vraiment. Assurez-vous simplement qu'il distribue des adresses IP qui n'entrent pas en conflit avec l'un de vos appareils statiques existants. Ensuite, faites passer un câble d'un port LAN du 1er routeur à un port LAN (pas WAN) du 2ème routeur, et désactivez le service DHCP sur le 2ème routeur. Cela devrait faire presque tout ce que vous voulez, sauf que maintenant tous les périphériques 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 supporte, vous pouvez toujours le faire en utilisant un masque de sous-réseau différent pour le serveur DHCP.

0voto

Erik Points 1

J'ai eu le même problème. Vérifiez les adresses MAC pour le WAN, le LAN et le WLAN. J'ai changé l'adresse MAC du WAN et le problème a été résolu. (Configuration>>Clonage de l'adresse MAC...) (Dans mon cas, les adresses MAC du WAN et du WLAN étaient les mêmes).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X