Mon situations Voici comment ça se passe : j'héberge un certain nombre de sites web à partir de notre solution de réseau commune. Sur le réseau, il y a essentiellement 3 catégories :
- le public connu, enregistré via mac, donné par bail dhcp statique
- les connexions lan anonymes, dont le bail provient d'une plage dhcp spécifique
- commutateurs, hôtes unix pare-feu
Considérons maintenant les hôtes suivants qui présentent un intérêt
- 111.111.111.111 (Zywall USG 300 WAN)
- 192.168.1.1 (ZyWall USG 300 LAN) équilibre les charges et surveille les bw et gère le NAT.
- 192.168.1.2 (Linux www) sert mydomain1.tld et mydomain2.tld
- 192.168.123.123 (client LAN aléatoire) accède à mydomain1.tld depuis le LAN
- 23.234.12.253 (client externe aléatoire) accède à mydomain1.tld via WAN
Les enregistrements A du DNS sont configurés de manière à ce que mydomain1.tld et mydomain2.tld pointent tous deux vers 111.111.111.111 - et le www de Linux sert les parties http avec des configurations VirtualHost, en configurant les racines du document pr ServerName, mais ce n'est pas si intéressant
La règle NAT traduit 111.111.111.111:80 en 192.168.1.2:80 (NAT 1:1) comme tel :
- Type : Serveur virtuel
- Interface : WAN
- IP d'origine : n'importe lequel
- IP mappé : 192.168.1.2
- Port d'origine : 80
- Port mappé : 80
Lorsque le NAT-Loopback est activé, il rend le dispositif inaccessible depuis les interfaces externes (je n'ai pas essayé cependant, si cela fait fonctionner LAN -> WAN IP:80).
Notre site problème suit ;
Lors de l'accès à http://mydomain1.tld depuis l'extérieur (23.234.12.253 hôte d'exemple) du réseau commun - tout va bien, zywall reçoit les demandes via le port 80 et le mappe sur le httpd de l'hôte linux. Cependant, lorsque l'on essaie de traverser le NAT depuis le côté LAN (interne, 192.168.123.123 hôte d'exemple), on est filtré par le pare-feu Zywall sur le port 80.
Je le sais seulement parce que le port 443 est ouvert pour l'interface d'administration et https://mydomain1.tld invite à se connecter à zywall.
Alors Ma conclusion est que le réseau local qui accède à 111.111.111.111 est en fait acheminé vers 192.168.1.1 en contournant la table NAT.
J'ai besoin de savoir comment configurer NAT / Policy Route, de sorte que LAN > WAN > LAN fonctionne avec des traductions de réseau appropriées au lieu de faire le 'quick nameserver lookup' ou quoi que ce soit d'autre.