Oto kroki, których użyłem (w debianie), które mogą okazać się przydatne.
1.Ustawianie statycznego adresu IP dla Pi.
a. Otwórz plik interfejsów za pomocą polecenia
sudo nano /etc/network/interfaces
b. Zmień plik interfejsów na następujący (to działa dla mnie, nie jestem pewien, czy można wykluczyć kilka linii).
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. Sprawdź, czy Ip został zmieniony za pomocą komendy ifconfig
2.Ustawienie dynamicznego DNS
Najprawdopodobniej adres IP przypisany przez twojego dostawcę usług internetowych jest dynamiczny, dlatego potrzebujemy sposobu, aby rozwiązać zmiany w adresie IP. Aby to osiągnąć, używam oprogramowania dnsdynamic i ddclient. Oba są bezpłatne.
a. Zarejestruj konto w dnsdynamic
b. Dodaj nową domenę i wybierz nazwę oraz domenę z listy. Możesz wybrać dowolną z dostępnych domen z wybraną subdomeną. Kliknij opcję wyboru dostępności, a następnie dodaj
3.Ustawienie ddclient na Pi
a. Zainstaluj ddclient za pomocą polecenia
sudo apt-get install ddclient
b. Otwórz plik konfiguracyjny dla ddclient za pomocą następującego polecenia i dodaj następujące wiersze.
sudo nano /etc/ddclient.conf
i zmień plik na następujący.
# /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
i zapisz plik.
d. Chcemy, aby usługa ddclient uruchamiała się automatycznie po ponownym uruchomieniu, więc wykonaj następujące czynności.
sudo nano /etc/rc.local
Dodaj następujące polecenie przed wyjściem 0 (który jest ostatnim wierszem)
sudo /usr/sbin/ddclient -daemon 600 -syslog
Zapisz plik. Aby uruchomić program ddclient, uruchom ponownie komputer pi lub wykonaj powyższe polecenie w wierszu polecenia. Będzie on aktualizował nazwę Twojej domeny, zmieniając aktualny adres IP w razie potrzeby.
4. Przekazywanie portów
a. Znajdź model swojego routera.
b. Przejdź do portforward.com
c. Wprowadź markę i model routera, aby znaleźć szczegółowy przewodnik na temat portu przesyłania.
d. Po wybraniu marki i modelu routera kliknij Przewodnik domyślny na przekierowanej stronie.
e. W polu tekstowym statycznego IP wprowadź statyczny adres IP pi podanego w kroku 1.
f. Postępuj zgodnie z instrukcjami i przekieruj port 22. Port źródłowy musi mieć numer 22, a port docelowy może być dowolny. Pamiętaj, aby używać portu docelowego podczas sshing do pi. Aby uniknąć pomyłek, zwykle używam tego samego źródła i miejsca docelowego Port.
Jeśli postępujesz zgodnie z samouczkiem, zaloguj się do pi z dowolnego miejsca, zastępując adres IP nazwą domeny. np. używam pi@hometorrent.dnsdynamic.com: 22 do ssh do mojej pi.