Som de fleste Linux-systemer kan Raspberry Pi du koble til den over SSH, og selv om det er mulig å lage en SSH-tilkobling til en Pi med en dynamisk tildelt IP-adresse, er det mye enklere å konfigurere enheten med en statisk IP-adresse. Raspberry Pi er som standard satt opp for å få sin IP-adresse dynamisk ved hjelp av DHCP. Dette er bra for mange situasjoner, men hvor Pi fungerer som en server (som den gjør når du kobler over SSH), da har du en fast IP-adresse, betyr det alltid at du kjenner adressen til Pi uten å måtte logge inn og kjøre ipconfig til få den nåværende adressen.

IP-adressen er konfigurert i filen /etc/network/interfaces og vi må redigere denne filen for å endre konfigurasjonen fra dynamisk til statisk. Men før vi gjør det, må vi oppdage hvilket adresserom som brukes på nettverket ditt. Et typisk hjemmenettverk bruker ett av følgende IP-adresser: 192.168.1.1 - 192.168.1.255 eller 10.1.1.1 til 10.1.1.255. Det finnes andre variasjoner som faktisk alle adressene mellom 192.168.0.0 - 192.168.255.255 og 10.0.0.0 - 10.255.255.255 er utpekt til bruk på private nettverk.

For å oppdage din nåværende IP-adresse, bruk følgende kommando:

 ifconfig 

I eth0 delen viser den andre linjen Internett-adressen, kringkastingsadressen og nettmasken. Merk ned Internett-adressen og nettmasken for senere.

De fleste nettverk har en standard gateway (ofte ruteren eller modemet fra Internett-leverandøren) der all trafikk blir rutet hvis den ikke kan løses lokalt. Dette konfigureres normalt via DHCP når IP-adressen er tildelt, men for en statisk adresse må den defineres manuelt. For å oppdage gjeldende standard gateway type:

 rute -n 

Standard gateway er oppført på linjen med G flagget, i mitt tilfelle 192.168.1.1 som egentlig er ruteren fra Internett-leverandøren min. Merk ned standard gateway for senere.

Før du redigerer /etc/network/interfaces, må du bestemme hvilken IP-adresse du vil bruke som permanent adresse for din Pi. På nettverket ditt mottas .1 eller .254 adressene trolig av ruteren, modemet eller det trådløse tilgangspunktet. Det vil også være en rekke adresser tilordnet for DHCP, vanligvis av ruteren eller modemet ditt. Hvis du ikke vet hva dette området er, og du ikke vet hvordan du bruker ruterenes webgrensesnitt for å sjekke, så er det enkleste å gjøre å velge en adresse langt unna den dynamiske en Pi har. For eksempel har min Raspberry Pi en IP-adresse på 192.168.1.164. Siden det er noen PCer og den merkelige tabellen i huset mitt, kan jeg gjette at DHCP-adresserommet som er definert av ruteren min starter på 192.168.1.160, som det gjør. Derfor vil en god IP-adresse for min Pi være et sted langt fra dette området, si 192.168.1.20. Ved å velge en adresse vekk fra DHCP-området og vekk fra .1 eller .254, begrenser jeg sjansene for at det er en adressekampanje. Selvfølgelig, den riktige måten å gjøre dette på, er å finne ut hvordan ruteren eller modemet er konfigurert, og planlegg nettverket ditt i henhold til dette. Ikke fortell en ekte nettverksingeniør som du gjorde ved å gjette!

Hvis du vil ha et bedre bilde av nettverket ditt, kan du prøve å installere nmap pakken og bruke nmap -sn 192.168.1.* å finne hvilke enheter som er på nettverket ditt. Hvor 192.168.1.* Er de tre første delene av nettverksadressen du bruker pluss en stjerne.

Når du har plukket en IP-adresse, redigerer /etc/network/interfaces filen:

 sudo nano / etc / network / interfaces 

Finn linjen som leser iface eth0 inet dhcp og erstatt den med:

 iface eth0 inet statisk adresse 192.168.1.20 nettmask 255.255.255.0 gateway 192.168.1.1 

Men legg inn adressen, nettmask og gateway som du nevnte tidligere. Trykk "Ctrl + X" for å forlate nano-editoren og skriv "Y" for å bekrefte at filen skal lagres. Trykk ENTER for å beholde det nåværende filnavnet (dvs. / etc / network / interfaces). Start nå om igjen.

SSH

Nå som Pi har en statisk IP-adresse, kan du konfigurere SSH-serveren. Dette gjøres via raspi-config .

Fra raspi-config, velg alternativ 8 ( Advanced Options ) og deretter alternativ A4 ( SSH ). Når du blir spurt "Vil du at SSH-serveren er aktivert eller deaktivert", velg "Aktiver" og velg slutt "OK".

Du kan nå koble til Pi ved hjelp av SSH. Hvis du har en annen Linux-maskin, bruk bare ssh kommandoen. For Windows kan du prøve det populære PuTTY-programmet eller alternativt bruke SSH-utvidelsen for Chrome.

Bilde kreditt: Regular Raspberry Pi