I den här handledningen om statisk IP-adress för Raspberry Pi kommer vi att visa dig hur du konfigurerar nätverket för din Raspberry Pi så att den använder en statisk IP-adress.
Vi kommer att tvinga Pi att använda en statisk IP genom att göra ändringar i Raspberry Pis DHCP-klientdemon. Denna programvara styr hur operativsystemet hanterar IP-adresser.
Då vi ändrar DHCPCD-konfigurationsfilen kan vi tala om för programvaran vilken lokal IP-adress den ska använda när den ansluter till ett nätverk.
Förutom att definiera den statiska IP-adressen på din Raspberry Pi rekommenderar vi att du även ställer in den på din router.
Inställer du den på routern kan du se till att routern inte tilldelar IP-adressen till en annan enhet innan din Raspberry Pi ansluter.
Du kan också ändra MAC-adressen för Raspberry Pi. Den här ändringen kan vara praktisk i en mängd olika scenarier.
Utrustningslista
Här är en lista över alla delar av utrustningen som jag använde mig av för den här handledningen om Raspberry Pi statisk IP-adress.
Rekommenderat
Raspberry Pi
Micro SD-kort
Strömförsörjning
Ethernet-sladd eller WiFi-dongel (Pi 3 och 4 har WiFi inbyggt)
Optionellt
Raspberry Pi Case
Upprättande av en statisk IP-adress på Raspberry Pi
Vi använder operativsystemet Raspbian i denna handledning. Du kanske eller kanske inte kan ställa in en statisk IP på andra operativsystem med hjälp av dessa instruktioner.
1. För att börja ställa in en statisk IP-adress på vår Raspberry Pi måste vi först hämta lite information om vår nuvarande nätverksuppsättning.
Låt oss först hämta den för närvarande definierade routern för ditt nätverk genom att köra följande kommando.
ip r | grep default
Med det här kommandot bör du få ett resultat som liknar det vi har nedan.
default via 192.168.0.1 dev eth0 proto dhcp src 192.168.0.159 metric 202
Notera den första IP som nämns i den här strängen.
Den IP som vi kommer att notera från det här kommandot är till exempel ”192.168.0.1
”. Denna IP-adress är den aktuella routeradressen.
2. Därefter ska vi också hämta den aktuella DNS-servern.
Vi kan göra detta genom att öppna konfigurationsfilen ”resolv.conf
” genom att köra följande kommando.
sudo nano /etc/resolv.conf
Från det här kommandot bör du se nedanstående rader av text.
# Generated by resolvconfnameserver 192.168.0.1
Gör en anteckning om IP-adressen bredvid ”nameserver
”. Denna kommer att definiera namnservern i våra nästa steg.
3. Nu när vi har hämtat både vår nuvarande ”router”-IP och namnserver-IP:n kan vi fortsätta att ändra konfigurationsfilen ”dhcpcd.conf
” genom att köra kommandot nedan.
Denna konfigurationsfil låter oss ändra hur Raspberry Pi hanterar nätverket.
sudo nano /etc/dhcpcd.conf
4. I den här filen skriver du in följande rader.
Först måste du bestämma om du vill ställa in den statiska IP:n för din ”eth0
” (Ethernet) anslutningen eller din ”wlan0
” (WiFi) anslutningen. Bestäm vilken du vill ha och ersätt ”<NETWORK>
” med den.
Se till att du ersätter ”<STATICIP>
” med den IP-adress som du vill tilldela din Raspberry Pi. Se till att det inte är en IP-adress som lätt kan kopplas till en annan enhet i nätverket.
Ersätt ”<ROUTERIP>
” med den IP-adress som du hämtade i steg 1 i den här handledningen
Slutligen ersätter du ”<DNSIP>
” med IP-adressen för den domännamensserver som du vill använda. Detta är antingen IP:n som du fick i steg 2 i den här handledningen eller en annan som Googles ”8.8.8.8
” eller Cloudflares ”1.1.1.1
”.
interface <NETWORK>static ip_address=<STATICIP>/24static routers=<ROUTERIP>static domain_name_servers=<DNSIP>
Spara nu filen genom att trycka på CTRL + X och sedan Y följt av ENTER.
5. Nu när vi har ändrat vår Raspberry Pis DHCP-konfigurationsfil så att vi använder en statisk IP-adress måste vi gå vidare och starta om Raspberry Pi.
När vi startar om Raspberry Pi kan våra konfigurationsändringar laddas in och de gamla spolas ut.
När vi startar om kommer Raspberry Pi att försöka ansluta till routern med hjälp av den statiska IP-adress som vi definierade i vår ”dhcpd.conf
”-fil.
Kör följande kommando för att starta om Raspberry Pi.
sudo reboot
Test av statisk IP-adress
1. När din Raspberry Pi har startat om bör du nu kunna ansluta med den IP-adress du har angett.
Om du ansluter lokalt och vill verifiera att den statiska IP-adressen är korrekt inställd kan du göra det genom att köra följande kommando.
hostname -I
Från det här kommandot bör du nu kunna se din nya statiska IP-adress. Om det är den IP som du förväntade dig har du nu lyckats ställa in en statisk IP-adress på din Raspberry Pi.
Att använda en statisk IP-adress är praktiskt när du behöver komma ihåg IP-adressen, till exempel när du använder FTP eller ställer in den för att fungera som en NAS.