Avec le firmware d'origine de mon routeur, la redirection de port a été définie du port 80 vers le serveur du LAN, que j'ai utilisé en conjonction avec un service DNS dynamique externe.
J'ai maintenant mis à niveau vers DD-WRT et hélas, la redirection de port ne fonctionne que pour les demandes à l'adresse IP externe de l' extérieur du LAN. De l'intérieur du LAN, je ne peux accéder au serveur que par son IP interne.
Comment puis-je obtenir l'IP externe (et donc le nom de domaine connecté à l'IP externe dynamique) pour être correctement accessible également depuis l' intérieur du LAN?
Je préfère découvrir comment y parvenir avec les définitions DD-WRT standard, mais utiliser par exemple iptables n'est pas hors de question.
Dans l'esprit de la réponse d'UrEl: Un
iptables
script auto-configurable qui peut simplement être copié-collé sans autre adaptation peut être trouvé sur le forum DD-WRT :Comme indiqué par Jarett, cela doit être utilisé comme script de pare-feu et non comme script de démarrage.
la source
Essayez de désactiver "Filtrer la redirection NAT WAN" dans l'onglet Sécurité-> Pare-feu. De la description de l'aide:
la source
Il semble que votre vrai problème soit que vous ayez besoin de deux vues de l'enregistrement DNS A. En externe, votre DNS dynamique pointe vers votre IP publique de réseau qui transfère le port 80 à l'hôte local. Tout ce que vous devez faire est d'ajouter une entrée dans dnsmasq avec un enregistrement A pointant le même nom de domaine complet vers l'adresse IP de l'hôte local pour vos hôtes locaux. Vous pouvez le faire en ajoutant ce qui suit sur la page Services / Options dnsmasq supplémentaires:
remplacez simplement les xx par l'ip local et le nom de domaine par votre nom de domaine. N'oubliez pas le point de fin ou il y ajoutera votre nom de domaine local.
la source