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 tracert
j'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 Mode
dans Advanced Routing
de Gateway
la , Router
mais 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 br0
et vlan1
? Comment les mettre en corrélation avec les ports WAN et LAN? (Je pense que br0
c'est l'un des ports LAN et vlan1
est 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.0
entré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) std
version.
Réponses:
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:
J'ai essayé exactement cela et cela a résolu tous mes problèmes.
la source
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.
la source
tracert 192.168.14.1
(1er routeur), j'obtiens le premier saut 192.168.1.1 bien, mais le saut suivant 192.168.14.31Destination host unreachable
. Cela me rend fou parce que je ne comprends pas ce qui se passe et pourquoi cela se produit.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.
la source
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)
la source