Öffentliche / private IPs; Serverprobleme

1

Ich verwende einen Webserver auf einem Raspberry Pi. Mein Problem hierbei ist, dass es außerhalb meines Heimnetzwerks nicht funktioniert. An anderen Stellen kann der Computer keine Verbindung herstellen. Es ist ein LAMP-Server, den ich mit eingerichtet habe dies anweisbar . Ich denke, dass es mit öffentlichen / privaten IPs zu tun hat; Wie kann ich meinen Server für die Außenwelt zugänglich machen?

Mein Router ist ein Netgear WNDR3400.

evamvid
quelle
Sie müssen die Portweiterleitung von Ihrem Router / Modem einrichten, um auf Ihren Himbeer-Pi zu verweisen.
Darius
Wir können Ihnen sogar dabei helfen, wenn Sie Informationen zu Ihrem Heimrouter und den Ports, die Sie weiterleiten möchten, hinzufügen.
G Koe
@Darius, @G Koe: Nun, der Port, den ich für SSH und für SFTP verwende, ist 22. Ich habe Optionen für Externer Startport, Externer Endport, Interner Startport, Interner Endport. Ich vermute, dass mein interner Endport 22 sein sollte, aber ich bin nicht sicher, was ich mit dem Rest anfangen soll.
evamvid
Was ist Ihr Router-Modell? Und Ihre Website sollte auf 80 oder 443 laufen.
Alex McKenzie
@AlexMcKenzie Netgear WNDR3400. Wie ändere ich den Port? Der Standardwert ist 22. Wird Port 80 nicht für localhost verwendet?
evamvid

Antworten:

1

Nur um alle Kommentare zusammenzufassen und ein paar Dinge klar zu machen

Der Webserver verwendet Port 80 (HTTP) oder 443 (HTTPS). Ihr Raspberry Pi-Webserver wird auf einem dieser gemeinsamen Ports ausgeführt, wenn er Webseiten bereitstellt. Natürlich können Sie einen benutzerdefinierten Port nach Ihren Wünschen verwenden. Um jedoch auf die Webseiten auf dem Himbeer-Pi zuzugreifen, müssen Sie die benutzerdefinierte Portnummer in die URL aufnehmen (z. B. www.raspi.com:8080 or if using IP address: 10.0.0.1:8080 ). Wenn Sie einfach die URL mit http oder https eingeben ( eg. http://www.raspi.com or http://10.0.0.1 ) dann ist es Port 80 bzw. 443.

Ihre SSH-Sitzung mit Ihrem Raspberry Pi verwendet Port 22, da dies der 'Standard'-Port für Secure Shell ist.

Weitere Informationen zu reservierten / gemeinsamen Ports finden Sie hier wiki

Nun zur Beantwortung Ihrer Frage

how can I make my server accessible to the outside world?

Sie müssen Ihren Heimrouter (Netgear WNDR3400, wie Sie bereits erwähnt haben) PORT FORWARDING ausführen lassen. Standardmäßig (und aus Sicherheitsgründen) sollte jeder Router über eine integrierte Firewall verfügen, die unerwünschte Anfragen von außen in Ihr Heimnetzwerk blockiert. Dies hat er für Sie getan. Befolgen Sie diese Anweisungen, um spezifische Anweisungen zur Portweiterleitung für Ihren Heimrouter zu erhalten Link von portforward.com

Die Grundidee zum Einrichten der Portweiterleitung:

  1. Melden Sie sich bei Ihrem Router an
  2. Suchen Sie die Seite für die Portweiterleitung auf dem Router
  3. Richten Sie Port Forward 80 auf Port 80 auf der IP Ihres Raspberry Pi ein

So testen Sie, ob dies funktioniert:

  1. Öffnen Sie Ihren Browser
  2. Öffnen Sie Ihre externe IP-Adresse. Wenn Sie nicht wissen, was Ihre aktuelle externe IP ist, können Sie gehen Hier überprüfen.
  3. Wenn Ihre Portweiterleitung korrekt ausgeführt wird und Ihr Raspberry Pi Seiten korrekt bereitstellt, sollten Sie in der Lage sein, Ihre auf Ihrem Raspberry Pi gehosteten Webseiten anzuzeigen.

Hoffe das hilft.

Darius
quelle