Je suis assez désemparé avec ça, j'ai fait des heures de bricolage sans succès - je sais qu'il y a quelque chose de stupide que j'ai manqué.
Dans notre ancien bureau, nous disposons d'un routeur Netgear DG834PN qui a plusieurs transferts de port configurés - plusieurs vers une machine Server 2003 qui y fonctionne et quelques-uns vers une machine NAS de secours.
Tout cela fonctionnait bien jusqu'à l'autre semaine. J'ai installé un serveur DHCP sur le serveur 2003, mais je l'ai depuis désactivé/arrêté, donc il ne devrait plus rien faire. Tout a été redémarré depuis.
Les transferts de port fonctionnent bien vers le serveur du bureau mais ne fonctionnent pas vers les autres machines. . J'ai même essayé de rediriger le port 80 de Server 2003 (qui fonctionne bien) vers une autre machine (qui a le port 80 ouvert) et cela échoue toujours - j'ai confirmé cela en essayant de me connecter depuis plusieurs endroits extérieurs.
Depuis le réseau ou via un bureau à distance vers le serveur, je peux accéder à tout, et si je me connecte au serveur via un VPN, je peux accéder à tout (en contournant la NAT dans les deux cas, je suppose).
En se connectant au routeur par SSH ou en regardant ses journaux dans l'administration web, tout semble correct, la connexion se fait vers la bonne IP, le bon port, et les clients ne devraient pas bloquer la connexion (ils ne le faisaient pas avant, et je ne vois rien non plus dans leurs journaux) mais la connexion ne se fait jamais. J'ai essayé de tester avec des navigateurs web, FileZilla et telnet.
Voici un journal du routeur lorsque j'essaie de me connecter à une règle de transfert de port qui fonctionne vers le serveur 2003 (HTTP) et à une règle de transfert de port qui ne fonctionne pas vers le NAS de secours (FTP, fonctionnant sur le port 2121 - mais les ports/protocoles ne semblent pas pertinents) :
// server 2003, works
Sun, 2011-05-15 00:22:04 - TCP Packet - Source:88.110.x.x,32444 Destination:192.168.0.7,80 - [HTTP match]
// NAS machine, fails (2121 is the correct port)
Sun, 2011-05-15 00:21:41 - TCP Packet - Source:88.110.x.x,32443 Destination:192.168.0.90,2121 - [FTP_NAS match]
Voici les entrées dans iptables du routeur (elles ont été configurées avec l'interface web) pour le port 2121 (j'ai remplacé notre vrai nom de domaine par exemple.co.uk) :
# iptables --list | grep :2121
LOG tcp -- anywhere anywhere state NEW tcp dpt:2121 LOG level warning prefix `[FTP_NAS match]'
ACCEPT tcp -- anywhere nas.ads1.example.co.uktcp dpt:2121
Quelqu'un a-t-il d'autres idées ? Merci d'avance !