Ik heb (een van de honderden) tutorials gevolgd, en het werkt niet.
Hoe stel ik netwerken / wifi in / statisch IP-adres op de Raspberry Pi?
Nadat de Foundation het
dhcpcdnetwerk systeem naar Raspbian in mei 2015 waren er honderden vragen (deels omdat de Stichting geen documentatie produceerde). Na het beantwoorden van tientallen vragen besloot ik een canoniek antwoord te geven.
Dit bewees moeilijker te zijn dan verwacht – vooral omdat de implementatie blijft veranderen – hopelijk ben ik doorgegaan met het up-to-date houden.
(Oorspronkelijk noemde ik dit een Dorothy Dixer , maar dit is blijkbaar een Australisch idioom.)
Answer
 In deze tutorial wordt beschreven hoe u netwerken instelt met e standaard netwerkbeheerder  dhcpcd  opgenomen in  Raspbian  sinds 05-05-2015. 
  Het is van toepassing op de Foundation-releases van  Raspbian Buster ,  Raspbian Stretch ,  Raspbian Jessie  en de laatste  Raspbian Wheezy . 
 Buster-instellingen zijn identiek aan Stretch.  
Hoe Raspbian Networking op te zetten
Als u een Ethernet verbinding met een router er zou geen configuratie nodig moeten zijn en het zou direct moeten werken.
De Pi3B + en Pi4 hebben Gigabit Ethernet interfaces en werken alleen op een Gigabit Ethernet (1000BASE-T) router als Er wordt een 8-aderige CAT 5E-kabel gebruikt. Eerdere Pi-modellen die alleen 100BASE-T ondersteunden, werken via 6-aderige kabel.
OPMERKING De ingebouwde Pi3 / Pi Zero W WiFi ondersteunt geen 5GHz-netwerken , en maakt mogelijk geen verbinding met kanaal 12,13 op 2,4 GHz-netwerken totdat draadloos gereguleerd domein is ingesteld.
WiFi op 5GHz-apparaten is uitgeschakeld totdat draadloos gereguleerd domein is ingesteld (Pi4B, Pi3B +, Pi3A +)
- Het domein kan worden ingesteld via
 Raspberry Pi Configuration(rc_gui),raspi-configof doorcountry=in te stellen op een geschikte ISO 3166 alpha2-landcode in/etc/wpa_supplicant/wpa_supplicant.conf.
Als u WiFi en de GUI gebruikt, ingesteld door de Foundation-richtlijnen
 Als u  WiFi gebruikt vanaf de opdrachtregel  opgezet door de  Richtlijnen van de Stichting  te volgen. Dit is de enige manier om een netwerk op te zetten dat geen SSID uitzendt. 
Dit kan ook worden gebruikt om een “Headless” -systeem op te zetten, bijv met een seriële consolekabel, maar het is VEEL gemakkelijker als je een monitor en toetsenbord kunt lenen voor de installatie. Zie hieronder voor een andere mogelijke methode met behulp van een Ethernet-kabel naar een pc.
Raspbian WiFi-installatie zonder hoofd
  Raspbian , controleert sinds mei 2016 de inhoud van de opstartdirectory op een bestand met de naam wpa_supplicant.conf, en kopieert het bestand naar /etc/wpa_supplicant, waarbij bestaande wpa_supplicant.conf bestand dat daar mogelijk aanwezig is. Het bestand in de opstartdirectory wordt vervolgens verwijderd. Dit kan worden gebruikt om headless-installatie mogelijk te maken, met behulp van de wpa_supplicant.conf -instellingen die hieronder worden beschreven of  Een Raspberry Pi headless instellen  ( Waarschijnlijk wil je ssh ook inschakelen.) 
Wat is mijn IP-adres?
 Als je alleen de IP Address je Pi gebruikt typ hostname -I op de opdrachtregel. 
SSH
Vanaf de release van november 2016 heeft Raspbian de SSH-server standaard uitgeschakeld. U moet het inschakelen handmatig.
 Voer sudo raspi-config in de terminal in, selecteer eerst advanced options , navigeer vervolgens naar ssh, druk op Enter en selecteer SSH-server in- of uitschakelen. 
Voor headless setup, SSH kan worden ingeschakeld door een bestand met de naam “ssh”, zonder enige extensie, op de opstartpartitie van de SD-kaart te plaatsen.
Netwerkbestanden
Als u een recente Raspbian gebruikt, moet
/etc/network/interfaceser als volgt uitzien. Als je het hebt gewijzigd PLAATS HET TERUG. (Of opStretchslechts verwijder het – het doet in feite NIETS.)
# interfaces(5) file used by ifup(8) and ifdown(8) # Please note that this file is written to be used with dhcpcd # For static IP, consult /etc/dhcpcd.conf and "man dhcpcd.conf" # Include files from /etc/network/interfaces.d: source-directory /etc/network/interfaces.d
 Het bestand /etc/wpa_supplicant/wpa_supplicant.conf zal worden aangemaakt / gewijzigd met de aanbevolen installatiemethoden, maar kan met de hand worden ingesteld. Recente Raspbian hebben een optie in raspi-config om SSID en wachtwoord in te voeren. Het zou iets als het volgende moeten bevatten: – 
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 country=AU network={ ssid="ESSID" psk="Your_wifi_password" } 
 Als u verbinding moet maken met een  privénetwerk   (dwz geen uitzending SSID)  neem de regel scan_ssid=1 inside network={⋯}. 
OPMERKING Als u verbinding wilt maken met verschillende netwerken (bijvoorbeeld op het werk of thuis), kan meerdere
network={⋯}items bevatten.
Als u toegang hebben tot meerdere netwerken en verbinding willen maken met een specifiek netwerk, neem dan de regel
priority=100op in hetnetwork={⋯}item.
Jij kan voor elk netwerk een andere prioriteit selecteren, wordt het toegankelijke netwerk met de hoogste prioriteit geselecteerd; de standaardwaarde is 0.
  Er zijn vele andere opties die kunnen worden gebruikt, zie man wpa_supplicant.conf.  
Opmerkingen over verouderde besturingssystemen
  Jessie  neem de 10-wpa_supplicant hook op om WiFi-interfaces te beheren, dus links naar wpa_supplicant zijn nodig. Deze instellingen zijn niet compatibel met voorspelbare netwerkinterfacenamen. 
 De /etc/network/interfaces gebruikt door  Jessie  zou moeten zijn: – 
# interfaces(5) file used by ifup(8) and ifdown(8) # Please note that this file is written to be used with dhcpcd # For static IP, consult /etc/dhcpcd.conf and "man dhcpcd.conf" # Include files from /etc/network/interfaces.d: source-directory /etc/network/interfaces.d auto lo iface lo inet loopback iface eth0 inet manual allow-hotplug wlan0 iface wlan0 inet manual wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf allow-hotplug wlan1 iface wlan1 inet manual wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf 
  OPMERKING  dhcp aanroepen in /etc/network/interfaces zal  uitschakelen  dhcpcd. 
Voorspelbare netwerkinterfacenamen
 Stretch introduceerde  1   voorspelbare netwerkinterfacenamen  die al enige tijd in andere distributies worden gebruikt. 
 De namen van netwerkinterfaces worden gevormd door een voorvoegsel en – Ethernet of wl – wlan gevolgd door x waarmee wordt aangegeven dat MAC en de MAC bijv enxb827eb123456 of wlx00c140123456. De wifi aan boord van de Pi4, Pi3 en PIZeroW die is verbonden via sdio zal echter de naam wlan0 
 gebruiken Dit kan gunstig zijn voor degenen die meerdere netwerkinterfaces gebruiken, maar voor de meeste Pi-gebruikers zal met een enkele Ethernet- en WiFi-interface weinig verschil maken. De vorige namen eth0 en wlan0 kunnen worden hersteld als je net.ifnames=0 doorgeeft aan de kernelopdracht regel in /boot/cmdline.txt. 
 Er is een optie in raspi-config om voorspelbare netwerkinterfacenamen in te schakelen. 
  1. Om een of andere onbegrijpelijke reden besloot de Stichting om ” voorspelbare netwerkinterfacenamen voor Ethernet-apparaten uit te schakelen ” slechts drie weken na de introductie van de langverwachte functie . Er is een optie onder Advanced Options of raspi-config om deze instelling te wijzigen.  
Stel een statisch IP-adres in
 Als u wilt dat uw Pi een  voorspelbaar IP-adres  krijgt, kunt u reserveer er een in uw router  OF   verzoek  de DHCP-server om er een toe te wijzen. 
 Bijv het volgende vraagt om een adres op  wlan0 . 
interface wlan0 request 10.1.2.99 
verzoek [adres ]
Vraag het adres op in het DHCP DISCOVER-bericht. Er is geen garantie dat dit het adres is dat de DHCP-server daadwerkelijk zal geven. Als er geen adres is opgegeven, wordt het eerste adres gebruikt dat momenteel aan de interface is toegewezen.
Als u een IP-adres aanvraagt binnen het bereik dat wordt beheerd door de DHCP-server die beschikbaar is, moet dit worden nageleefd, anders zal de DHCP-server een adres toewijzen zoals normaal.
Als je ECHT een statisch IP-adres nodig, zie apart antwoord Statisch IP-adres
 Geavanceerd dhcpcd Configuratie 
 Raspbian gebruikt standaard dhcpcd om netwerkinterfaces te beheren. Dit is automatisch en de meeste gebruikers hoeven alleen de SSID en het wachtwoord voor draadloze netwerken op te geven. 
 Het is mogelijk om te configureren hoe dhcpcd werkt door opties in te voeren in /etc/dhcpcd.conf; zie man dhcpcd.conf. Er is een goed artikel over dhcpcd op  https://wiki.archlinux.org/index.php/dhcpcd  
Het volgende beschrijft enkele van de meest voorkomende configuraties: –
Terugvalprofiel
 Het is mogelijk om een statisch profiel binnen dhcpcd en hierop terugvallen wanneer DHCP-lease mislukt. Dit is vooral handig voor headless-machines, waar het statische profiel kan worden gebruikt als ” recovery ” -profiel om ervoor te zorgen dat het altijd mogelijk is om maak verbinding met de machine. Het statische profiel is ingesteld als elk ander statisch IP-adres 
# define static profile profile static_eth0 static ip_address=⋯ static routers=⋯ static domain_name_servers=⋯ # fallback to static profile on eth0 interface eth0 fallback static_eth0
 Voorkom dat dhcpcd een interface configureert 
 Dit wordt vaak gedaan om de Pi in staat te stellen te fungeren als een  Toegangspunt  (dat moet worden geconfigureerd met andere bestanden), terwijl normale DHCP configuratie op andere interfaces. 
 Voeg denyinterfaces wlan0 toe aan het einde van het bestand (maar boven alle andere toegevoegde interfaceregels) . 
 Voorkom dat dhcpcd een gateway op een interface configureert 
Als u wilt dat een interface geen standaardroutes installeert (vaak gebruikt in samen met een statisch IP-adres) specificeer
nogateway
Hostspecifieke configuratie
 dhcpcd kan configureer interfaces afhankelijk van het hostnetwerk. Dit gebruikt het Address Resolution Protocol (ARP) om hosts te onderzoeken op basis van MAC- of IP-adres voordat wordt geprobeerd DHCP-resolutie te proberen. 
interface bge0 arping 192.168.0.1 # My specific 192.168.0.1 network profile dd:ee:aa:dd:bb:ee static ip_address=192.168.0.10/24 # A generic 192.168.0.1 network profile 192.168.0.1 static ip_address=192.168.0.98/24
U kunt DHCP versnellen door ARP uit te schakelen onderzoeken of je deze functies niet gebruikt en een eenvoudig netwerk hebt.
noarp
Gebruik verschillende wpa_supplicant-bestanden
Het is mogelijk om dhcpcd te configureren om verschillende wpa_supplicant.conf-bestanden te gebruiken voor een specifieke draadloze interface.
 Maak een bestand met de naam wpa_supplicant-"$interface".conf in /etc/wpa_supplicant/ bijv. wpa_supplicant-wlan0.conf wordt alleen gebruikt door wlan0 
 /etc/wpa_supplicant/wpa_supplicant.conf zal zijn gebruikt voor andere draadloze interfaces. 
Een computer verbinden met de Pi
 Recente versies van Raspbian (die dhcpcd ) laat ssh toe om te werken met een link-local adres en avahi (wat een zeroconf-implementatie is ) stelt programmas in staat hosts te ontdekken die op een lokaal netwerk draaien. 
Dit betekent dat je de Pi op een computer (met een Ethernet-kabel) of een lokale netwerkrouter kunt aansluiten en verbinding kunt maken zonder het IP-adres te kennen.
 U kunt gemakkelijk verbinding maken vanuit Linux en OS X met ssh [email protected] (de standaard hostnaam is raspberrypi) Dit zou moeten werken met populaire GUI ssh programmas. Dit is soms problematisch bij sommige versies van Windows en netwerken die .local op een niet-standaard manier gebruiken. (Zie  https://en.wikipedia.org/wiki/.local ) 
 OPMERKING .local resolutie werkt niet altijd bv in rsync. Het volgende zou IP moeten oplossen (en kan worden opgenomen in bash scripts) 
 RemotePi=$(getent hosts hostname.local | awk "{ print $1 }") 
 Als uw systeem heeft geen getent om de hosts bijv. macOS kun je het volgende gebruiken: – 
 RemotePi=$(arp -n hostname.local | awk "{x = $2; gsub(/[()]/, "", x); print x }") 
Als je meerdere Pi hebt, moet je ervoor zorgen dat elke Pi een unieke hostnaam heeft.
Je kunt een crossover-kabel gebruiken, maar je hebt er geen nodig (de meeste moderne interfaces detecteren automatisch).
 Een nadeel van een directe verbinding is dat de Pi geen internettoegang heeft en de datum wordt niet ingesteld. U kunt de datum van de host kopiëren door ssh [email protected] sudo date -s$(date -Ins) uit te voeren voordat u verbinding maakt. 
Bereik:
Deze tutorial gaat over het opzetten van een normale Raspbian-installatie voor toegang tot internet met behulp van de meegeleverde software. Het behandelt ook verbindingen met andere computers op hetzelfde netwerk.
Het is voornamelijk bedoeld om nieuwe gebruikers te helpen die moeite hebben om hun Pi (vooral wifi) werkt.
Het omvat GEEN: –
- Andere netwerkbeheerders.
 - Geavanceerd netwerken op de Pi uitvoeren (bijv.
 DHCPservers, tunneling, VPN, toegangspunt).- Gebruik van
 ipv6(hoewel dit zou moeten werken als je eenipv6netwerk hebt).- Alternatieve netwerkconfiguraties. (Er zijn veel verschillende manieren om netwerken op te zetten.)
 
Reacties
Antwoord
Stel een statisch IP-adres in
Vragen over het instellen van een statisch IP-adres behoren tot de meest voorkomende op deze site. Er zijn heel veel tutorials (veel fout, verouderd of onvolledig).
 Als de reden dat je een  statisch IP-adres  overweegt, is dat je wilt dat je Pi een  voorspelbaar IP-adres  u kunt de DHCP-server  verzoeken  om er een toe te wijzen. 
 Bijv. Door het volgende toe te voegen aan /etc/dhcpcd.conf wordt een adres gevraagd op  wlan0  en op  eth0 . 
interface wlan0 request 10.1.2.99 interface eth0 request 10.1.2.98 
Als u een IP-adres aanvraagt binnen het bereik dat wordt beheerd door de DHCP-server dat beschikbaar is dit moet worden nageleefd, anders zal de DHCP-server een adres toewijzen zoals normaal.
Disclaimer
Voordat ik verder ga, voel ik me verplicht te vermelden dat het opzetten van een statisch adres NIET wordt aanbevolen. Telecommunicatie-ingenieurs doen dit niet. Statische IP-adressen kunnen de vloek zijn van het leven van een netwerkbeheerder. Er zijn situaties waarin statische IP-adressen nodig zijn, bijvoorbeeld als u een DHCP-server gebruikt of op een geïsoleerd netwerk werkt zonder DHCP-server.
Als u een bekend IP-adres wilt hebben, verdient het de voorkeur om er een te reserveren op uw DHCP-server – bij voorkeur buiten het bereik van DHCP (ik doe dit voor mijn netwerkprinters). Dit vermijdt de complicatie van het bepalen van gateways enz.
Als u toch wilt doorgaan, moet u ervoor zorgen dat zeker dat je het goed doet. Aangepast van Foundation Network Tutorial
Vind de Instellingen van uw lokale netwerk
Dit is het gemakkelijkst te doen met de Pi zelf, met behulp van DHCP, maar kan op elke computer in uw netwerk worden gedaan, hoewel de commandos op andere systemen kunnen verschillen.
Uitvoeren
ip -4 addr show | grep global 
Bij het bovenstaande wordt uitgegaan van IPV4-adressering – als uw ISP IPV6 gebruikt, laat u de parameter ” -4 ” weg.
wat een output zou moeten geven als:
inet 10.1.1.30/24 brd 10.1.1.255 scope global eth0 inet 10.1.1.31/24 brd 10.1.1.255 scope global wlan0 
Het eerste adres is het IP-adres van uw Pi op het netwerk, en het gedeelte na de schuine streep is de netwerkgrootte. Het is zeer waarschijnlijk dat de uwe een / 24 zal zijn.
Het tweede adres is het brd (uitzend) adres van het netwerk.
Zoek het adres van uw router (of gateway)
ip route | grep default | awk "{print $3}" 10.1.1.1 
Noteer ten slotte het adres van uw DNS-server, die vaak hetzelfde is als uw gateway.
cat /etc/resolv.conf # Generated by resolvconf nameserver 10.1.1.1 
 Volg daarna  EEN  van de volgende methoden.(Er zijn andere methoden die hier niet worden beschreven. Deze zijn de meest voorkomende op Raspbian.) ( Vervang in beide methoden de juiste netwerkinterfacenaam door eth0, wlan0 of  voorspelbare netwerkinterfacenamen .  ) 
 Als je de interfacenamen wilt vinden, zelfs als je geen verbinding hebt, voer je het volgende commando uit ls /sys/class/net/ 
Bij beide methoden moet u IP-adressen kiezen die niet in gebruik zijn; idealiter buiten het bereik dat door uw DHCP-server wordt gebruikt, binnen hetzelfde subnetwerk.
dhcpcd-methode
 Laat /etc/network/interfaces als standaard (zoals hierboven). 
 Bewerk /etc/dhcpcd.conf als volgt: – 
 Here is an example which configures a static address, routes and dns. interface eth0 static ip_address=10.1.1.30/24 static routers=10.1.1.1 static domain_name_servers=10.1.1.1 interface wlan0 static ip_address=10.1.1.31/24 static routers=10.1.1.1 static domain_name_servers=10.1.1.1 
 ip_address is het adres en de grootte van de bovenstaande opdracht (of een ander ongebruikt adres op hetzelfde netwerk), routers is het adres van uw router (of gateway). domain_name_servers is het DNS-adres (sen) van /etc/resolv.conf. (zie man dhcpcd.conf) 
  Er is een goed artikel over dhcpcd op  https://wiki.archlinux.org/index.php/dhcpcd  De Fallback profile is een alternatief voor statische IP  
Netwerkinterfaces-methode
OPMERKING Deze methode is NIET aanbevolen (en werkt alleen als u de DHCP-clientdaemon uitschakelt), vooral als u van plan bent beide interfaces te gebruiken.
 Configureren een statisch netwerkadres op uw Pi in /etc/network/interfaces 
auto eth0 iface eth0 inet static address 10.1.1.30 netmask 255.255.255.0 gateway 10.1.1.1 allow-hotplug wlan0 iface wlan0 inet static address 10.1.1.31 netmask 255.255.255.0 gateway 10.1.1.1 wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf 
 address is het adres van de bovenstaande opdracht (of een ander ongebruikt adres op hetzelfde netwerk), netmask 255.255.255.0 komt overeen met de netwerkgrootte /24 . gateway is het adres van uw router (of gateway). 
 U kunt ook dns-nameservers specificeren, maar dit is over het algemeen niet nodig. De broadcast wordt automatisch afgeleid van address en netmask en hoeft niet te worden opgegeven. Zie voor meer details  https://wiki.debian.org/NetworkConfiguration  
 U kunt een van beide of beide instellen eth0, wlan0 of een van de  voorspelbare netwerkinterfacenamen  
Schakel vervolgens de DHCP-clientdaemon uit en schakel over naar standaard Debian-netwerken :
sudo systemctl disable dhcpcd sudo systemctl enable networking 
Start opnieuw op om de wijzigingen door te voeren:
sudo reboot 
Reacties
- Wat zijn de voor- en nadelen van deze twee methoden die je noemt?
 - @ElliottB lees de bovenstaande Disclaimer .
 -  Ik heb dat gelezen, ik ‘ vraag me gewoon af wat de twee methoden zijn dhcpcd versus netwerken. Ik wil zien of een statisch IP-adres het sneller laat opstarten, omdat ik een vertraging van 15 seconden zie voor dhcpcd in 
systemd-analyze. - Prestaties zijn beter bij het uitschakelen van dhcpd Ik heb zojuist de tweede niet aanbevolen benadering getest, en het versnelt de opstarttijd met 7 seconden op mijn RasPI Zero W.
 - netwerkbeheerders vinden dit niet leuk. Dat is geen reden om dhcp-adressen op rapsberry pi ‘ s en oranje pi ‘ s en lokale printers te hebben. Bijna iedereen die dit leest, is een thuisgebruiker en wordt niet gediend door zelfvoldane opmerkingen over wat ” professionals ” doen. Albert
 
Answer
Voor een statisch IP-adres op een Ethernet-verbinding:
-  
sudo nano /etc/dhcpcd.conf - 
Typ de volgende regels bovenaan het bestand:
interface eth0 static ip_address=192.168.1.XX/24 static routers=192.168.1.1 static domain_name_servers=192.168.1.1 - 
sudo reboot 
 Dit moet worden gedaan voor de recente Jessie-update.  /etc/network/interfaces moet met rust worden gelaten . Open uw browser en voer uw routeradres in (192.168.1.1 voor de meeste) en controleer uw thuisnetwerk om er zeker van te zijn dat de Raspberry Pi wordt weergegeven als “Statisch”. 
Opmerkingen
- Als je delen van het antwoord wilt kopiëren, moet je het in ieder geval goed doen.
 -  Het werkte waarschijnlijk in jouw geval, maar niet in het algemeen omdat 
dhcpcdheeft het netmasker afgeleid, wat het niet kan voor andere adresbereiken. Lees demanpaginas. - Je beweert dat / etc / network / interfaces met rust gelaten moet worden, maar je zegt niet waarom. In feite is het tegenovergestelde waar. Zie mijn antwoord hieronder.
 -  Als u netwerkservices opnieuw wilt starten zonder opnieuw op te starten, zorg er dan voor dat u 
auto eth0boven deiface eth0 inet manual-regel in uw/etc/network/interfacebestand. Herstart het netwerk via hetsudo service networking restartcommando - Dit kan een gekopieerd antwoord zijn, maar heeft alles wat je nodig hebt om een statisch ip op Raspberry in te stellen, het geaccepteerde antwoord is onnodig lang.
 
Antwoord
Korte en waterdichte methode om dit te doen met:
Raspbian Jessie, Stretch, Buster
Dit zal een vast IP-adres instellen en de ssh-daemon inschakelen:
-  Steek de sd-kaart in je pc en ontdek dat deze twee partities heeft; koppel de kleinste partitie als 
/boot/ -  Open 
/boot/cmdline.txten voegip=192.168.1.20aan het einde van de regel. -  Maak een leeg bestand 
/boot/ssh - Ontkoppel de sd-kaart van de pc, plaats deze in de Pi en start je Raspberry Pi
 -  Start onder Linux 
ssh [email protected]het wachtwoord israspberry. Gebruik Putty op Windows om verbinding te maken via ssh. - Configureer op de Pi de instellingen om SSH in te schakelen, bijv. met GUI of raspi-config, omdat / boot / ssh automatisch wordt verwijderd bij de eerste keer opstarten
 
Ik gebruik dit om toegang te krijgen tot mijn Raspbian Jessie en Stretch die opstart zonder een aangesloten monitor, met alleen stroom en ethernet. Nadat ik er toegang toe heb gekregen met een ssh-shell, kan ik doorgaan met mijn installatie.
Na deze behandeling had de Raspberry PI twee IPs: een van het vaste IP-adres dat je hebt opgegeven en een van de dhcp-client die op de Raspberry Pi draait.
 ifconfig wordt weergegeven u het vaste IP-adres. Terwijl het blauwe pijlpictogram in de rechterbovenhoek het dhcpd-IP weergeeft. 
Opmerkingen
- Stel alsjeblieft NIET voor om uit te schakelen IPv6. Dat is NIET nodig.
 - Waarom zou ik 2 IP-adressen nodig hebben?
 - @ SiXandSeven8ths Er zijn geen 2 IP-adressen nodig. Ik heb het gedrag geobserveerd en beschrijf het hier om verrassingen te voorkomen. Ik zou mijn antwoord verbeteren, maar had geen ‘ tijd om dat te doen.
 - @SiXandSev en8ths Ik ‘ Het spijt me dat te horen. Het werkte prima voor mij. Dit was ook de enige manier om te doen zonder een monitor en toetsenbord aan de Raspberry Pi te bevestigen. dus ik dacht dat het nuttig zou kunnen zijn voor iemand anders.
 - Ik ontdekte wat ik verkeerd had gedaan. Ik heb geprobeerd om een statisch IP-adres te configureren na het opstarten, met aangesloten monitormuis en toetsenbord. Ik heb je antwoord aangepast. Als de bewerking wordt geaccepteerd, zal ik mijn opmerkingen verwijderen. +1
 
Antwoord
Het eerste dat u moet doen, is het IP-adres van uw Raspberry Pi statisch maken. Zodat telkens wanneer u uw Raspberry pi opstart, moet deze verbinding maken met uw toegangspunt (hotspot).
Maak verbinding met uw toegangspunt. Typ ifconfig in de Raspberry pi-terminal en voer dat IP-adres hieronder in, in mijn geval is het was 192.168.43.233
Begin met het bewerken van het bestand dhcpcd.conf
sudo nano /etc/dhcpcd.conf 
Scroll helemaal naar beneden en voeg deze regel toe aan het einde volgens uw verbinding (bedraad of draadloos).
interface eth0 static ip_address=192.168.0.10/24 static routers=192.168.0.1 static domain_name_servers=192.168.0.1 interface wlan0 static ip_address=192.168.43.233/24 static routers=192.168.0.1 static domain_name_servers=192.168.0.1 
Druk op Ctrl + x om op te slaan en opnieuw op te starten. Zet nu uw Raspberry Pi aan en hij zal automatisch verbinding maken met uw toegangspunt.
Answer
SystemdNetworkd
  Raspbian  /  Raspberry Pi OS  gebruikte aanvankelijk  Debian Networking  dat werd vervangen door dhcpcd in 2015. 
 dhcpcd is het huidige standaard netwerksysteem. 
 Raspbian is nu gebaseerd op systemd waaronder  systemd-networkd , een systeemservice die netwerken beheert. 
  Het detecteert en configureert netwerkapparaten terwijl ze verschijnen, evenals het maken van virtuele netwerkapparaten.  
 Deze tutorial beschrijft hoe je basisnetwerken instelt met systemd-networkd. 
 OPMERKING alleen basis netwerken met behulp van de ingebouwde interfaces eth0 en wlan0 wordt beschreven. 
Aangenomen wordt dat u bekend bent met networkin g en redelijk bekwaam Linux configureren.
Het is NIET een methode die wordt aanbevolen voor beginners; het is ingewikkelder om in te stellen.
Elke interface moet expliciet worden geconfigureerd.WAARSCHUWING hierdoor wordt het netwerkgereedschap op het bureaubladpaneel uitgeschakeld.
Ethernet-netwerken
 U moet een netwerk definiëren door een bestand te maken in /etc/systemd/network.Dit kan elke naam krijgen met de extensie .network 
 Het volgende voorbeeld vertelt systemd-networkd om eth0 (die is ingesteld door udev) en wijs het een adres toe met behulp van DHCP. 
[Match] Name=eth0 [Network] DHCP=ipv4 [DHCP] RouteMetric=201 
Een alternatief met statische IP-adressen
[Match] Name=eth0 [Network] Address=192.168.1.20/24 Gateway=192.168.1.1 DNS=192.168.1.1 [DHCP] RouteMetric=201 
Draadloos netwerken
 Om verbinding te maken met een draadloos netwerk met systemd-networkd, is een draadloze adapter vereist die is geconfigureerd met een andere applicatie zoals WPA-aanvrager. 
 Om wlan0 te gebruiken, moet u een geschikte /etc/wpa_supplicant/wpa_supplicant-wlan0.conf bijv. 
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 country=<2 letter ISO 3166-1 country code> network={ ssid="ESSID" psk="Your_wifi_password" } 
 (Als u een bestaande WiFi-installatie heeft, kunt u het bestand /etc/wpa_supplicant/wpa_supplicant.conf.) 
 Maak een .network bestand in /etc/systemd/network. 
[Match] Name=wlan0 [Network] DHCP=ipv4 [DHCP] RouteMetric=301 
 Nadat u de juiste configuratiebestanden heeft gemaakt,  NODIG  om bestaande netwerken uit te schakelen en systemd-networkd services in te schakelen. 
  OPMERKING  er is GEEN BEHOEFTE om bestaande netwerkdiensten op te schonen. Als ze zijn uitgeschakeld, zullen ze niet interfereren en kunnen ze indien nodig gemakkelijk opnieuw worden ingeschakeld. 
sudo systemctl enable systemd-networkd sudo systemctl disable dhcpcd sudo systemctl disable networking sudo systemctl enable systemd-resolved.service sudo systemctl enable systemd-resolved.service sudo systemctl disable wpa_supplicant.service sudo systemctl enable [email protected] 
U kunt de status als volgt controleren: –
systemctl status systemd-networkd systemctl status systemd-resolved.service systemctl status wpa_supplicant.service systemctl status [email protected] systemctl status dbus.service 
Referenties
- Debian Wiki
 - De ArchLinux Wiki biedt een uitgebreide set documentatie.
 
routersendomain_name_serversoptioneel als u ‘ niet wilt instellen routering via die interface.