Dynamische IP für Heim-Webserver kann nicht aufgelöst werden

Dynamische IP für Heim-Webserver kann nicht aufgelöst werden

Ich habe meinen Heim-Webserver mit Fedora konfiguriert. Wenn ich jetzt localhostoder 192.168.0.1in meine Adressleiste eingebe, wird die Apache-Testseite angezeigt. Wenn ich jedoch meine aktuelle dynamische IP in die Adressleiste eingebe, wird angezeigt, dass keine Verbindung hergestellt werden kann. Ich habe dies aus Angst zuvor mit Inadyn und DNS gemacht, aber vorher habe ich es mit einer LAN-Verbindung versucht, jetzt verwende ich WLAN. Ich schätze, deshalb habe ich das Problem. Weil die IP meines Fedora-Desktops 192.168.143.1oder so etwas wird und die Standard-Gateway-IP wird 192.168.1.3. Wenn ich eingebe, 192.168.143.1wird auch die Apache-Testseite angezeigt. Aber kein Glück mit der Standard-Gateway-IP oder der dynamischen IP.

Irgendwelche Vorschläge, wie ich das Problem lösen kann?

Ich habe es nicht geändert, resolv.confda es jedes Mal, wenn ich mich mit dem Internet verbinde, automatisch vom Netzwerkmanager geändert wird.

Ich habe keinen Router. Ich habe ein Samsung Galaxy-Telefon, das ich als WLAN-Hotspot verwende. Und mein Telefon hat eine Datenverbindung.

Antwort1

Du brauchstAnschlussweiterleitungPort 80 vom Router (Telefon) zum Gerät in Ihrem lokalen Netzwerk (Laptop).

Beachten Sie, dass dies möglicherweise nicht funktioniert, da Mobilfunkanbieter eingehende Verbindungen standardmäßig blockieren können.

Antwort2

Das Problem besteht darin, dass Ihr Router Hairpin-Routing nicht unterstützt oder dass diese Funktion deaktiviert ist. Um dieses Problem zu beheben, müssen Sie entweder einen neuen Router kaufen oder alternativ dafür sorgen, dass die Namensauflösung innerhalb Ihres LANs eine andere IP-Adresse zurückgibt als außerhalb.

Antwort3

Überprüfen Sie die Apache-Konfiguration, um sicherzustellen, dass der httpd-Server auf dieser IP-Adresse lauscht. Ich habe meine auf Listen *:80anstelle der Haupt-IP-Adresse eingestellt. Ich verwende CentOS und die Konfigurationsdatei befindet sich in /etc/httpd/conf/.

Sie können überprüfen, ob ein dynamisches Abhören durchgeführt wird netstat -an, indem Sie Folgendes verwenden: Sie sollten einen Eintrag für Port 80 wie diesen sehen :::80: Ist eine Firewall aktiviert? Möglicherweise müssen Sie allen Zugriff auf Port 80 von überall her zulassen. Können Sie ein Traceroute zur externen IP-Adresse durchführen?

verwandte Informationen