Je souhaite transformer un ordinateur portable avec un moniteur défectueux en serveur Web domestique derrière un routeur sans fil (buffalo airstation). J'ai enlevé tous les paquets ubuntu gui et installé lighttpd. L'ordinateur portable a une adresse IP fixe 192.168.7.180
.
Je mets NAT sur le routeur pour transférer le port 22 à 192.168.7.100:22
et les ports 80 et 8080 à 192.168.7.180:80
.
Voici ce que j'observe:
wget 192.168.1.180
sur une autre boîte Linux connectée par un fil au routeur,firefox 192.168.1.180
fonctionne aussi.ssh zzz.homelinux.org
de l'extérieur de mon réseau fonctionne bien, me connectant à192.168.7.100
comme prévu.ni
wget zzz.homelinux.org
niwget zzz.homelinux.org:80
de à l'extérieur de mon travail LAN:Connecting to zzz.homelinux.org|XXX.XXX.XXX.XXX|:80... failed: Connection timed out. Connecting to zzz.homelinux.org|XXX.XXX.XXX.XXX|:8080... failed: Connection timed out.
Alors, qu'est-ce que je fais mal?
hosts
déposer s'il n'a pasNAT Loopback
.De nombreux FAI bloquent le port 80 sur les connexions grand public. Certains routeurs utilisent également le port 80 pour leur propre interface Web et bloquent ainsi le port des connexions externes.
La solution la plus simple consiste à utiliser un autre port (dans les deux cas) et éventuellement un service DNS dynamique gérant la redirection de port. Si c'est le routeur, vous pourrez peut-être le configurer pour passer le port 80, mais c'est spécifique au routeur - cela impliquerait de désactiver l'administration externe ou de changer de port.
la source
Si votre routeur n'a pas
NAT Loopback
, comme mentionné par Wil , vous pouvez ajouter ce qui suit au fichier hôtes sur tous vos ordinateurs du réseau local, afin qu’ils accèdent au serveur Web à partir de votre réseau local, en utilisant le nom de domaine:la source
Est-ce que l'interface Web de votre routeur est sur le port 80/8080? Parfois, ils doivent être déplacés ailleurs pour que le routage du port NAT vers le port 80/8080 sur un périphérique du réseau local réussisse.
la source