Hoe een statisch IP-adres te gebruiken en SSH op een Raspberry Pi in te stellen
Zoals de meeste Linux-systemen, biedt de Raspberry Pi je de mogelijkheid om via SSH verbinding te maken en hoewel het mogelijk is om een SSH-verbinding te maken met een Pi met een dynamisch toegewezen IP-adres, is het veel eenvoudiger om het apparaat te configureren met een statisch IP-adres. Standaard is de Raspberry Pi ingesteld om zijn IP-adres dynamisch te krijgen met behulp van DHCP. Dit is geweldig voor veel situaties, maar wanneer de Pi als een server fungeert (wat het doet wanneer je verbinding maakt via SSH), dan heeft het hebben van een vast IP-adres dat je altijd het adres van je Pi kent zonder je aan te melden en ipconfig
naar verkrijg het huidige adres.
Het IP-adres is geconfigureerd in het bestand /etc/network/interfaces
en we zullen dit bestand moeten bewerken om de configuratie van dynamisch naar statisch te wijzigen. Maar voordat we dat doen, moeten we ontdekken welk adresbereik op uw netwerk wordt gebruikt. Een typisch thuisnetwerk gebruikt een van de volgende bereiken van IP-adres: 192.168.1.1 - 192.168.1.255 of 10.1.1.1 tot 10.1.1.255. Er zijn andere variaties, aangezien in feite alle adressen tussen 192.168.0.0 - 192.168.255.255 en 10.0.0.0 - 10.255.255.255 zijn bestemd voor gebruik op privé-netwerken.
Om uw huidige IP-adres te achterhalen, gebruikt u de volgende opdracht:
ifconfig
In de sectie eth0
geeft de tweede regel het internetadres, het broadcastadres en het netmasker weer. Noteer het internetadres en de Netmask voor later.
De meeste netwerken hebben een standaardgateway (vaak de router of modem van uw internetprovider) waar al het verkeer wordt gerouteerd als dit niet lokaal kan worden opgelost. Dit wordt normaliter via DHCP geconfigureerd wanneer het IP-adres is toegewezen, maar voor een statisch adres moet het handmatig worden gedefinieerd. Om het huidige standaardgatewaytype te ontdekken:
route -n
De standaardgateway wordt vermeld op de regel met de G
vlag, in mijn geval 192.168.1.1, die eigenlijk de router van mijn ISP is. Noteer de standaardgateway voor later.
Voordat u het bestand /etc/network/interfaces
bewerkt, moet u beslissen welk IP-adres u wilt gebruiken als het permanente adres voor uw Pi. Op uw netwerk worden de .1- of .254-adressen waarschijnlijk door uw router, modem of draadloos toegangspunt genomen. Er zal ook een reeks adressen zijn toegewezen aan DHCP, normaal gesproken door uw router of modem. Als je niet weet wat dat bereik is en je niet weet hoe je de webinterface van je router moet gebruiken om te controleren, dan is het gemakkelijkste om een adres te kiezen dat ver weg ligt van het dynamische dat je Pi momenteel heeft. Mijn Raspberry Pi heeft bijvoorbeeld een IP-adres van 192.168.1.164. Aangezien er een paar pc's en een enkele tablet in mijn huis zijn, zou ik kunnen raden dat het DHCP-adresbereik dat door mijn router is gedefinieerd begint bij 192.168.1.160, wat het doet. Daarom zou een goed IP-adres voor mijn Pi ergens ver van dat bereik zijn, zeg 192.168.1.20. Door een adres weg te kiezen uit het DHCP-bereik en weg van .1 of .254 beperk ik de kans dat er een adresclash is. Natuurlijk is de juiste manier om dit te doen, te ontdekken hoe je router of modem is geconfigureerd en dienovereenkomstig je netwerk te plannen, vertel een echte netwerkingenieur nooit dat je het hebt gedaan door te raden!
Als u een beter beeld van uw netwerk wilt, probeer dan het nmap
pakket te installeren en gebruik nmap -sn 192.168.1.*
Om na te gaan welke apparaten zich in uw netwerk bevinden. Waarbij 192.168.1.*
De eerste drie delen zijn van het netwerkadres dat u gebruikt plus een asterisk.
Nadat u een IP-adres hebt gekozen, bewerkt u het bestand /etc/network/interfaces
:
sudo nano / etc / network / interfaces
Zoek de regel die iface eth0 inet dhcp
leest en vervang deze door:
iface eth0 inet static address 192.168.1.20 netmask 255.255.255.0 gateway 192.168.1.1
Maar zet het adres, het netmasker en de gateway die u eerder hebt genoteerd. Druk op "Ctrl + X" om de nano-editor te verlaten en typ "Y" om te bevestigen dat het bestand moet worden opgeslagen. Druk op ENTER om de huidige bestandsnaam te behouden (bijv. / Etc / network / interfaces). Start nu opnieuw op.
SSH
Nu uw Pi een statisch IP-adres heeft, kunt u de SSH-server configureren. Dit gebeurt via raspi-config
.
Selecteer vanuit raspi-config
optie 8 ( Advanced Options
) en vervolgens optie A4 ( SSH
). Wanneer u wordt gevraagd of u de SSH-server wilt inschakelen of uitschakelen, selecteert u "Inschakelen" en selecteert u ten slotte "OK".
Je kunt nu verbinding maken met je Pi via SSH. Als je een andere Linux-machine hebt, gebruik dan gewoon de ssh
opdracht. Probeer voor Windows het populaire PuTTY-programma of gebruik de SSH-extensie voor Chrome.
Beeldtegoed: normale Raspberry Pi