Von außerhalb des Netzwerks kann nicht auf die Ubuntu-Webserversite zugegriffen werden

Von außerhalb des Netzwerks kann nicht auf die Ubuntu-Webserversite zugegriffen werden

Ich habe also einen LAMP-Webserver auf der Serverdistribution Ubuntu 14.04 eingerichtet und darauf sowohl owncloud als auch Wordpress installiert. Er ist über Ethernet mit dem Internet verbunden und die Konnektivität ist meines Wissens gut (er kann problemlos Sites anpingen und Updates abrufen). Während ich mit dem drahtlosen Netzwerk des Routers verbunden bin, mit dem der Server verbunden ist (dasselbe Netzwerk), kann ich problemlos auf Wordpress und owncloud zugreifen. Das Problem tritt jedoch auf, wenn ich versuche, von einem anderen Netzwerkstandort aus darauf zuzugreifen (z. B. von zu Hause aus). Die Sitzung läuft einfach ab.

Ich habe die Portweiterleitung (ZyXEL PK5001Z-CenturyLink-Router) für Port 80 und 443 gemäß den Anweisungen vonhttp://portforward.com/english/routers/port_forwarding/ZyXEL/PK5001Z-CenturyLink/Apache.htm. Ich habe versucht, jeden dieser Ports an die IP-Adresse des Servers anzupingen, aber ohne Erfolg.

Ich bin ziemlich neu in der Programmierung und im Netzwerkbereich, daher ist das wahrscheinlich eine einfache Lösung, ich weiß nur nicht, wo ich suchen soll. Ich bin für jeden Vorschlag sehr dankbar. Die Informationen zu Server und Adressen sind unten aufgeführt. Vielen Dank im Voraus.

IP-Adresse: 192.168.0.170

URL: fernweh.ddns.net "/wordpress" oder "/owncloud"

dynamische IP zugewiesen durch noip.com

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ AKTUALISIEREN

Okay, ich habe also noip2 wie vorgeschlagen konfiguriert und immer noch kein Glück. Ich habe auch die Portweiterleitung auf ein paar höheren Ports eingerichtet (ebenfalls wie vorgeschlagen), immer noch nichts.

Anschließend habe ich geprüft, welche Ports tatsächlich geöffnet sind,

'nmap -v -sT local'

Dabei wurden 1000 Ports gefunden, von denen nur 2 nicht gefiltert wurden

'80/tcp   http   open
 443/tcp  https  closed'

Muss ich weitere Ports öffnen mit

'iptables -A INPUT -p tcp --dport "port number" -j INPUT'

Oder ist das irrelevant?

Antwort1

192.168.0.170 ist eine private IP-Adresse, die der Server in Ihrem privaten LAN verwendet. Sie kann von jedem verwendet werden und wird deshalb nie ins Internet weitergeleitet. Um auf das Internet zuzugreifen, haben Sie Ihren Router als Standard-Gateway angegeben. Das wissen Sie bereits, da Sie die Portweiterleitung auf dem Router aktiviert haben.

Wenn ich Ihre DDNS-Adresse anpinge, fernweh.ddns.netwird diese in Ihre interne IP-Adresse aufgelöst.

$ ping fernweh.ddns.net
PING fernweh.ddns.net (192.168.0.170) 56(84) bytes of data.

Das kann aus den oben genannten Gründen nicht funktionieren.

Ich nehme an, Sie verwenden bereits den NoIP-Client? Wenn ja, konfigurieren Sie ihn neu

sudo /usr/local/bin/noip2 -C

Wenn nicht, laden Sie es herunter und installieren Sie eswie beschrieben. Da es nicht dem guten Stil entspricht, nur einen Link anzugeben:

Laden Sie das Quell-Tarball beispielsweise in Ihren Home-Ordner herunter und entpacken Sie es

cd ~/Downloads
wget http://www.no-ip.com/client/linux/noip-duc-linux.tar.gz
tar xf noip-duc-linux.tar.gz
cd noip-2.1.9-1/

Wechseln Sie zu root: sudo -sund installieren Sie

make install

Zum Schluss müssen Sie noip2es entweder ausführen oder zu einem Dienst machen, damit es beim Booten ausgeführt wird. (Siehe README.firstim Quellordner)

Es kompiliert die Binärdateien und führt Sie durch die Konfiguration.

Außerdem:

  • Sie können keinen Port anpingen. pingfunktioniert durch das Senden von ICMP-Paketen. Im Gegensatz zu TCP/UDP kennt ICMP kein Port-Konzept. Es kann durchaus sein, dass Ihr Router und/oder ISP Pings an Sie blockieren.
  • Wie @Zacharee1 und @Daniel bereits in den Kommentaren erwähnt haben, kann es auch sein, dass Ihr ISP bekannte Ports wie HTTP(S) blockiert. Betreiben Sie Ihren Webserver auf einem hohen Port. Auf diese Weise erhalten Sie auch einen sehr geringen Schutz vor Angriffen, da ein vollständiger Port-Scan erforderlich ist, um den laufenden Webserver zu erkennen.Beachten Sie, dass dies keine ausreichende Sicherheitsmaßnahme ist!Halten Sie Ihre WordPress- und OwnCloud-Installationen auf dem neuesten Stand.

verwandte Informationen