Hier sind die Schritte, die ich verwendet habe (unter Debian), die Sie vielleicht nützlich finden.
1. Festlegen der statischen IP für den Pi.
Öffnen Sie die Interface-Datei mit dem Befehl
sudo nano /etc/network/interfaces
Ändern Sie die Interface-Datei wie folgt (das funktioniert bei mir nicht, ich bin mir nicht sicher, ob einige der Zeilen ausgeschlossen werden können).
auto lo
iface lo inet loopback
iface eth0 inet static
address 192.168.1.2 #static ip you want for the pi
netmask 255.255.255.0
gateway 192.168.1.1 # the ip address of the router
c.Überprüfen Sie mit dem Befehl ifconfig, ob das IP geändert wurde
2. Einrichten eines dynamischen DNS
Höchstwahrscheinlich ist die von Ihrem Internetdienstanbieter zugewiesene IP-Adresse dynamisch. Wir benötigen daher eine Möglichkeit, die Änderungen der IP-Adresse aufzulösen. Ich verwende dazu die Software dnsdynamic und ddclient. Beide können kostenlos verwendet werden.
Eröffnen Sie ein Konto bei dnsdynamic
b.Fügen Sie eine neue Domain hinzu und wählen Sie einen Namen und die Domain aus der Liste aus. Sie können jede der verfügbaren Domains mit der von Ihnen gewählten Subdomain auswählen. Klicken Sie auf Verfügbarkeit prüfen und dann auf Hinzufügen
3. Setzen Sie ddclient auf Pi
Installieren Sie ddclient mit dem Befehl
sudo apt-get install ddclient
Öffnen Sie die Konfigurationsdatei für ddclient mit dem folgenden Befehl und fügen Sie die folgenden Zeilen hinzu.
sudo nano /etc/ddclient.conf
und ändern Sie die Datei wie folgt.
# /etc/ddclient.conf
daemon=600
timeout=10
ssl=yes
protocol=dyndns2
use=web, web=myip.dnsdynamic.com
server=www.dnsdynamic.org
login=x@gmail.com #userid for dnsdynamic.com
password='xxxx' #password for the same put inside quotes
x.dnsdynamic.com #the domain name you created
und speichern Sie die Datei.
d.Wir möchten, dass der ddclient-Dienst beim Neustart automatisch gestartet wird. Gehen Sie wie folgt vor.
sudo nano /etc/rc.local
Fügen Sie den folgenden Befehl vor dem Beenden von 0 hinzu (das ist die letzte Zeile)
sudo /usr/sbin/ddclient -daemon 600 -syslog
Speichern Sie die Datei. Um ddclient zu starten, starten Sie entweder Ihren pi neu oder führen Sie den obigen Befehl an der Eingabeaufforderung aus. Ihr Domain-Name wird bei Bedarf mit der aktuellen IP-Adresse aktualisiert.
4.Portweiterleitung
a.Finden Sie das Modell Ihres Routers.
Gehen Sie zu portforward.com
c.Geben Sie die Marke und das Modell Ihres Routers ein, um eine detaillierte Anleitung zum Weiterleitungsport zu erhalten.
d.Nachdem Sie die Marke und das Modell des Routers ausgewählt haben, klicken Sie auf der umgeleiteten Seite auf die Standardanleitung.
eGeben Sie in das Textfeld Static Ip die statische IP des in Schritt 1 angegebenen Pi ein.
Befolgen Sie die Schritte und leiten Sie Port 22 weiter. Der Quellport muss 22 sein und der Zielport kann beliebig sein. Denken Sie daran, den Zielport zu verwenden, wenn Sie in pi sshing. Um Verwechslungen zu vermeiden, neige ich dazu, die gleiche Quelle und das gleiche Ziel zu verwenden Hafen.
Wenn Sie dem Tutorial gefolgt sind, melden Sie sich von überall an Ihrem Pi an, indem Sie die IP-Adresse durch den Domainnamen ersetzen. Ich benutze pi@hometorrent.dnsdynamic.com: 22, um in mein pi zu sshen.