Ik richt regelmatig Raspberry Pi’s via SSH in als servers. Daarvoor plaatst ik het lege bestand ssh op de sd-kaart en sluit de Raspberry Pi aan via de netwerkkabel. Helaas krijgt hij dan een IP-adres toegewezen via DHCP en moet ik gaan zoeken bij de interface van de router voordat ik verbinding kan maken via SSH. Meestal wijs ik de Pi dan zelf een ander IP-adres toe. Is er een manier om al op de sd-kaart een vast IP-adres in te stellen?
Ja, dat kan. Open het bestand cmdline.txt op de sd-kaart. Daarin staat maar één regel, waar je aan het eind, gescheiden door een spatie, de configuratie voor het netwerk kunt toevoegen.
In het eenvoudigste geval geef je de Pi een vast IP-adres door gewoon: ip= <gewenste ip-adres> in te voeren. Je kunt ook meer informatie toevoegen, gescheiden door dubbele punten. De syntaxis is dan:
ip=<RaspberryPi-ip>:<Netboot-Server>:
<Gateway-IP>:<Subnetmask>:<Hostname>:
<Netwerkkaart>:<Autoconf>
Een typische configuratie voor thuisnetwerken ziet er bijvoorbeeld zo uit:
ip=192.168.0.50:192.168.0.1:255.255.255.0:
mijn-raspberrypi:eth0:off
Je zult netboot alleen in zeldzame gevallen willen gebruiken, vandaar dat die is leeg gelaten.
(Deze tekst is verschenen in c’t 7/2021, p. 140)
Op de hoogte blijven van nieuws en updates? Schrijf je in voor de c’t-nieuwsbrief: