Har du nogensinde prøvet at logge ind på din Raspberry Pi via SSH og er blevet afvist, fordi IP-adressen ikke kunne findes? Er du nødt til at scanne dit netværk, hver gang du opretter forbindelse, for at finde din lokale IP-adresse? Hvis IP-adressen på din Raspberry Pi ændres hele tiden, er det fordi du bruger en dynamisk IP-adresse. Hvis du ønsker, at din Pi skal have en IP-adresse, der ikke ændres automatisk, skal du tildele den en statisk IP-adresse. Med en statisk IP-adresse kan du være sikker på, at den samme IP-adresse vil fungere hver gang.
I denne vejledning viser jeg dig, hvordan du konfigurerer en statisk IP-adresse ved hjælp af en ren installation af Raspbian Jessie og Raspbian Jessie Lite. Der er dog fordele og ulemper ved hver type IP, så lad os først tale om, hvorfor du vil have en statisk IP frem for en dynamisk IP.
Statisk IP vs. dynamisk IP
Dynamisk IP
Dynamiske IP’er er gode at bruge, hvis du er bekymret for sikkerheden. Hvis en hacker får adgang til din IP-adresse, vil du være mindre sårbar over for angreb, da din IP ændres ofte. En dynamisk IP kan ændres hver gang du logger ind, eller kun med visse intervaller. Et program, der er installeret på din netværksrouter og kaldes DHCP (Dynamic Host Configuration Protocol), ændrer og tildeler automatisk nye dynamiske IP-adresser til computere på netværket.
Statisk IP
En statisk IP (som du sikkert kan se på navnet) er en IP, der ikke ændres. Dette gør den mere pålidelig, når du bruger tjenester, der er afhængige af en stabil internetforbindelse, f.eks. onlinespil, VOIP eller fjernskrivebordsprogrammer. Med en statisk IP vil du kunne bruge den samme IP-adresse, hver gang du opretter forbindelse til din Pi.
Indstilling af en statisk IP på Raspberry Pi
Hvor du går i gang, skal du sikre dig, at du allerede har oprettet og konfigureret en måde at få adgang til kommandoprompten på. Tjek vores tutorials Sådan konfigureres WiFi på Raspberry Pi og Sådan konfigureres en Raspberry Pi uden skærm eller tastatur for at se, hvordan du gør det, hvis du ikke allerede har gjort det.
I denne tutorial vil vi opsætte statiske IP’er til både WiFi- og Ethernet-forbindelser. Hvis du kun har brug for den ene eller den anden, skal du blot udelade koden nedenfor for den forbindelse, du ikke har brug for.
Find ud af dine netværksoplysninger
Det første skridt er at finde ud af din standardgateway-IP. Dette er den lokale IP-adresse på din netværksrouter. Computerne på dit netværk bruger den til at kommunikere med routeren og få adgang til internettet. Hvis du allerede ved, hvad det er, skal du bare springe dette trin over. Hvis ikke, så fortsæt…
Sluk for strømmen og log ind på din Raspberry Pi via WiFi eller ethernet, og indtast derefter route -ne
i kommandoprompten for at få vist dine oplysninger om netværksrouting:
Under kolonnen “Gateway” kan du se din standardgateway-IP (10.0.0.1 i mit tilfælde). I kolonnen “Iface” vises navnene for hver forbindelse – ethernet (eth0) og WiFi (wlan0). Skriv din standardgateway-IP ned, vi får brug for den om et øjeblik.
Nu skal vi finde IP-adresserne på dine domænenavneservere. Din Pi sender de domænenavne, du indtaster i din browser (dvs. www.google.com), til domænenavneservere, som omdanner domænenavnene til IP-adresser (dvs. 8.8.8.8.8.8). Din Pi bruger derefter IP-adressen til at få adgang til webstedets server.
Indtast cat /etc/resolv.conf
i kommandoprompten for at finde listen over domænenavneservere:
Kopier disse IP-adresser til en teksteditor på din pc, eller skriv dem ned til senere.
Konfigurer netværksindstillingerne
Nu er vi klar til at konfigurere netværksindstillingerne. Som standard er Pi’en konfigureret med en dynamisk IP-adresse. Hvis du vil tildele den en statisk IP-adresse, skal du tilføje din statiske IP, standardgateway-IP og domænenavnsservere til filen dhcpcd.conf.
I kommandoprompten skal du indtaste sudo nano /etc/dhcpcd.conf
for at redigere filen dhcpcd.conf:
Nu skal du, uden at ændre noget andet i filen, tilføje denne kode nederst i dhcpcd.conf.conf-filen, idet du erstatter IP-adresserne med dine egne IP-adresser, som du fandt ovenfor:
interface eth0static ip_address=10.0.0.100static routers=10.0.0.1static domain_name_servers=75.75.75.75 75.75.76.76 2001:558:feed::1 2001:558:feed::2interface wlan0static ip_address=10.0.0.99static routers=10.0.0.1static domain_name_servers=75.75.75.75 75.75.76.76 2001:558:feed::1 2001:558:feed::2
-
static ip_address
: Dette er den statiske IP-adresse, som du skal bruge til SSH eller fjernforbindelse til din Pi. Tag din standardgateway-IP (som du fandt i trinene ovenfor), og ændr det sidste tal til et hvilket som helst andet tal mellem 0 og 255. -
static routers
: Dette er din standardgateway-IP-adresse. -
static domain_name_servers
: Dette er de IP’er, vi fandt i resolv.conf-filen ovenfor. Adskil de enkelte IP’er med et enkelt mellemrum.
For eksempel er min standardgateway-IP-adresse 10.0.0.0.1. For at få static ip_address
for min ethernetforbindelse (eth0) erstattede jeg 1 med 100 for at få 10.0.0.0.100. For at få static ip_address
for min WiFi-forbindelse (wlan0) erstattede jeg 1 med 99 for at få 10.0.0.0.99. Jeg bruger disse IP-adresser til at logge ind på min Pi fra nu af.
Filen bør se således ud (med dine egne IP-adresser):
Når du har erstattet IP-adresserne i eksempelkoden med dine egne IP-adresser, skal du trykke på Ctrl-X og Y for at afslutte og gemme filen dhcpcd.conf. Indtast nu sudo reboot
for at genstarte Pi’en. Log ind med din nye statiske ethernet-IP eller statiske WiFi-IP:
For at kontrollere, at alt fungerer korrekt, og at Pi’en har adgang til internettet, lad os pinge Google. Indtast sudo ping www.google.com
i kommandoprompten:
Tryk på Ctrl-C for at stoppe pingningen. Hvis forbindelsen er vellykket, vil du se de pakker, der er blevet sendt og modtaget. Hvis forbindelsen ikke lykkes, får du en fejlmeddelelse “Network is unreachable”:
Du bør sandsynligvis teste forbindelsen ved at pinge Google med både ethernet og WiFi statiske IP’er.
Du kan se mig opsætte dette trin for trin i denne video:
Nu hvor du har en statisk IP sat op, vil din Pis forbindelse til internettet være meget mere pålidelig. Men en anden virkelig nyttig måde at oprette forbindelse til din Pi på er med en direkte ethernetforbindelse til din bærbare eller stationære computer. En direkte forbindelse er ekstremt hurtig og stabil. Hvis du forbinder til din Pi via SSH meget, vil jeg helt klart anbefale at sætte dette op. Tjek vores artikel Sådan opretter du direkte forbindelse til en Raspberry Pi med et Ethernet-kabel for at lære hvordan.