Hur ställer jag in en statisk IP -adress på Raspberry Pi?

Hur ställer jag in en statisk IP -adress på Raspberry Pi?

Om du använder din Raspberry Pi som en hemmaserver eller ofta behöver komma åt den på distans från en annan enhet, är det en mycket bra idé att ange en statisk IP -adress för den. Det betyder att du kommer att kunna hitta Raspberry Pi på samma adress varje gång, snarare än att en ny adress ställs in dynamiskt när den startas om.





hur fungerar ringdörrklockan

Detta är också användbart för att undvika förvirring när du har flera Raspberry Pi -enheter anslutna till ditt nätverk.





Lyckligtvis, när du vet hur det är att installera en statisk IP -adress är en ganska enkel och snabb process.





Vad är en IP -adress?

En IP -adress (Internet Protocol) används för att identifiera varje enhet på ett datornätverk eller själva nätverket på internet - mer om det senare. IP-adressen är normalt skriven med 'dot-decimal' -notation: fyra decimalnummer, var och en varierar från 0 till 255, separerade med punkter. Ett exempel är 192.168.1.107 .

Som standard i Raspberry Pi OS, som är ett Linux-baserat operativsystem, konfigureras din Raspberry Pi: s IP-adress automatiskt varje gång du startar om den, så den kan mycket väl ändras. Detta är naturligtvis inte perfekt när du behöver en pålitlig adress för att ansluta till Raspberry Pi från en annan enhet, till exempel när du använder den som en server.



Privat kontra allmän IP

TILL offentlig IP -adress används för att identifiera ditt lokala nätverk på det bredare internet. Detta ändras vanligtvis varje gång din router ansluter till internet, även om du kanske kan göra den statisk beroende på din internetleverantör.

Du kan hitta den offentliga IP -adressen på ett Linux -system till exempel Raspberry Pi OS genom att ange ett speciellt terminalkommando, eller helt enkelt genom att söka efter 'Vad är min IP?'. Det krävs bara om du tänker ansluta till en enhet utanför ditt nätverk, vilket vi inte kommer att täcka här.





Istället tittar vi på privat IP -adresser som används för att identifiera varje enhet i ditt eget lokala nätverk. Även om det kan vara möjligt att reservera en viss adress för din Raspberry Pi i din trådlösa routers inställningar för samma ändamål, kommer vi här att visa dig hur du ställer in en statisk IP från själva Raspberry Pi.

1. DHCP -konfiguration

Raspberry Pi OS (tidigare kallat Raspbian) använder DHCP (Dynamic Host Configuration Protocol) för att automatiskt tilldela en IP -adress till Raspberry Pi när den startas om.





Läs mer: Vad är DHCP?

För att ändra beteendet så att det använder samma statiska IP -adress varje gång måste du ändra konfigurationsfilen för DHCP -klientdemon, dhcpcd.conf .

Innan dess behöver du lite information om din nuvarande nätverksinställning så att du kan lägga till nödvändiga detaljer i konfigurationsfilen. Du behöver följande information:

• Typ av nätverksanslutning. Detta är antingen wlan0 om din Raspberry Pi är ansluten till routern trådlöst eller eth0 om den är ansluten med en Ethernet -kabel.

• Raspberry Pi: s för närvarande tilldelade IP -adress - det är säkrast att återanvända detta för sin statiska IP så att du kan vara säker på att den senare inte redan har varit på en annan enhet i nätverket. Om inte, se till att en annan enhet inte redan använder den.

För att hitta Raspberry Pi: s nuvarande IP -adress, ange följande kommando i ett terminalfönster:

hostname -I

• Din routers gateway -IP -adress - den som används för att kontakta den från det lokala nätverket, inte dess offentliga IP. Det varierar beroende på routermodell, men börjar vanligtvis med 192.168.

För att hitta det, ange följande kommando och notera den första IP -adressen som ges:

ip r | grep default

• Din routers DNS (Domain Name System) IP -adress. Detta är vanligtvis samma som gateway -adressen, men kan ställas in på ett annat värde för att använda en alternativ DNS - till exempel 8.8.8.8 för Google eller 1.1.1.1 för Cloudflare.

För att hitta den aktuella DNS -IP -adressen, ange kommandot:

sudo nano /etc/resolv.conf

Notera IP -adressen efter namnserver - det är DNS -adressen - och tryck sedan på Ctrl + X för att stänga filen.

2. Lägg till statiska IP -inställningar

Nu har du hittat all din nätverksanslutningsinformation, det är dags att redigera dhcpcd.conf konfigurationsfil för att lägga till de inställningar du behöver för att konfigurera en statisk IP -adress för din Raspberry Pi:

sudo nano /etc/dhcpcd.conf

Om du inte har redigerat filen tidigare kommer den huvudsakligen att innehålla olika kommentarsrader som föregås av en hash -symbol (#). Längst ner lägger du till följande rader och ersätter de inbäddade namnen med dina egna nätverksdetaljer:

interface NETWORK
static ip_address= STATIC_IP /24
static routers= ROUTER_IP
static domain_name_servers= DNS_IP

Ersätt de påskyndade namnen enligt följande:

NÄTVERK - din nätverksanslutningstyp: eth0 (Ethernet) eller wlan0 (trådlös).

STATISK IP - den statiska IP -adress du vill ställa in för Raspberry Pi.

ROUTER_IP - gatewayens IP -adress för din router i det lokala nätverket.

DNS_IP - DNS -IP -adressen (vanligtvis samma som routerns gateway -adress).

Här är en exempelkonfiguration för att ställa in den statiska IP -adressen till 192.168.1.120 med en trådlös anslutning till en router på 192.168.1.254:

interface wlan0
static ip_address=192.168.1.120/24
static routers=192.168.1.254
static domain_name_servers=192.168.1.254

När du har angett inställningarna trycker du på Ctrl + X och då OCH och STIGA PÅ för att stänga och spara den modifierade konfigurationsfilen.

3. Starta om Raspberry Pi

Med dhcpcd.conf konfigurationsfilen ändrad, starta om din Raspberry Pi för att genomföra ändringarna och ställ in den statiska IP -adressen för den:

sudo reboot

I stället för att använda en adress som tilldelats automatiskt av DHCP, kommer Raspberry Pi nu att försöka ansluta till routern med den nya statiska IP -adressen som du anger i dhcpcd.conf fil.

För att kontrollera att det fungerar korrekt anger du följande kommando:

hostname -I

Du bör nu se den statiska IP -adress som du anger i dhcpcd.conf konfigurationsfil.

Ange en statisk IP -adress: Framgång

Grattis: du har konfigurerat en statisk IP -adress på din Raspberry Pi och den bör nu behålla den adressen automatiskt när den startar. Nu kan du fortsätta använda din Raspberry Pi som en NAS-, media- eller spelserver och ansluta till den tillförlitligt på samma adress varje gång.

Dela med sig Dela med sig Tweet E-post 10 spelservrar du kan köra på en Raspberry Pi

Raspberry Pi kan göra många underbara saker, inklusive att köra som en spelserver. Här är några av de bästa spelen som den kan vara värd för.

Läs Nästa
Relaterade ämnen
  • DIY
  • IP-adress
  • Raspberry Pi
Om författaren Phil King(22 artiklar publicerade)

Frilansande teknik- och underhållningsjournalist Phil har redigerat många officiella Raspberry Pi -böcker. En mångårig Raspberry Pi och elektronikpyssel, han är en regelbunden bidragsgivare till MagPi-tidningen.

Mer från Phil King

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!

Klicka här för att prenumerera