Vraag Webserver toegankelijk vanaf buiten LAN maar niet vanuit LAN


Webserver werkt zoals verwacht van buiten het LAN, voer de URL in een browser of applicatie in en de juiste pagina wordt geretourneerd. Binnen hetzelfde LAN vanaf een andere computer of een ander apparaat wordt een bericht "niet verbinden" weergegeven.

Het invoeren van het IP-adres van de lokale webserver vanuit het LAN werkt, maar geen van de op URL's gebaseerde koppelingen op de pagina werkt. Verschijnt dat de URL niet binnen het LAN is opgelost.

Resultaten van verschillende zoekopdrachten op het web suggereren het toevoegen van een private DNS aan het LAN. Is dit de beste benadering, zodat alle computers en apparaten (IOS, Android) in het LAN hetzelfde werken als computers en apparaten buiten het LAN? Zijn er alternatieven?


1
2018-05-04 14:57


oorsprong


Kunt u uw vraag bewerken om de uitvoer van op te nemen dig web_server_name? Kunt u ook verbinding maken met uw webserver als u het IP-adres invoert waarnaar een externe client de URL zou moeten verwijzen? Ik vermoed dat uw router alle aanvragen van uw LAN blokkeert om toegang te krijgen tot een machine op het LAN met behulp van een extern IP-adres. Ik gebruik dnsmasq (op Ubuntu-server) om de namen van hosts op mijn LAN op te lossen naar het LAN IP-adres in plaats van het WAN-adres. Dit werkt om de een of andere reden goed met Linux, Windows, maar niet met OSX. - Nick Sillito
Resultaten van opgraven (99.999.999.999 lost op naar het juiste externe IP): ; <<>> DiG 9.10.3-P4-Ubuntu <<>> www.hostname.net ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 24132 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;www.hostname.net. IN A ;; ANSWER SECTION: www.hostname.net. 234 IN A 99.999.999.999 ;; Query time: 10 msec ;; SERVER: 127.0.1.1#53(127.0.1.1) ;; WHEN: Thu May 04 14:07:38 EDT 2017 ;; MSG SIZE rcvd: 55  Kan geen verbinding maken via het externe IP vanuit het LAN. - bcs
Het lijkt erop dat uw router of firewall een verzoek op het LAN blokkeert naar het externe IP-adres van het LAN. Ik denk dat je opties zijn om je router / firewall opnieuw in te stellen (als je dit veilig kunt doen) of je kunt een lokale DNS-server instellen die de URL naar het IP-adres op het LAN zal oplossen. Dit is wat ik doe - ik volgde Dan Bishops-gids die werd geschreven voor Ubuntu 12.04 maar ik voer 16.04 uit en het werkt goed. (Als een waarschuwing, deze methode lijkt niet te werken met OSX) - Nick Sillito
De router is een Apple Extreme achter een Ubiquiti-router / -antenne (internet wordt op deze locatie via de ether aangeboden) en ik weet niet zeker welke verzoeken mogelijk worden geblokkeerd. Neem je advies en stel een lokale DNS-server in op een Linux-server of de extra Raspberry PI. Dit lijkt het betere alternatief te zijn. Bedankt voor de begeleiding. - bcs


antwoorden: