Ga naar inhoud

Een IP-adres instellen in Arch Linux

In dit artikel

Opmerking

Netwerkinterfaces in Arch Linux worden geconfigureerd via het systemd-networkd-systeem of het ip-gereedschap.

DHCP configureren met systemd-networkd

Volg deze stappen om automatisch een IP-adres op te halen via het DHCP-protocol:

1. Voorbereiding

Zorg ervoor dat de systemd-networkd-service is geïnstalleerd, ingeschakeld en actief. U kunt dit controleren met het volgende commando:

systemctl status systemd-networkd

Als de service niet is ingeschakeld, voert u het volgende uit:

systemctl enable --now systemd-networkd

2. Een configuratiebestand maken

Maak in de map /etc/systemd/network/ een configuratiebestand voor de netwerkinterface. Als de map niet bestaat, maakt u deze handmatig aan:

mkdir -p /etc/systemd/network

Maak een bestand, bijvoorbeeld /etc/systemd/network/20-wired.network, en voeg de volgende configuratie toe:

vi /etc/systemd/network/20-wired.network
[Match]
Name=ens1


[Network]
DHCP=yes

Opmerking

Vervang ens1 door de naam van uw netwerkinterface. U kunt de interfacenaam vinden met het commando ip link.

3. De service herstarten

Start systemd-networkd opnieuw op na het aanbrengen van wijzigingen om de instellingen toe te passen:

systemctl restart systemd-networkd

4. De verbinding controleren

Zorg ervoor dat het IP-adres succesvol is opgehaald:

ip addr show ens1

De uitvoer van het commando moet een regel bevatten met het verkregen IP-adres:

5. Probleemoplossing

Als de verbinding niet werkt:

  1. Controleer het logboek van de systemd-networkd-service voor gedetailleerde foutinformatie:

    journalctl -u systemd-networkd
    
  2. Zorg ervoor dat de resolved-configuratie correct is ingesteld en dat de systemd-resolved-service actief is:

    systemctl enable --now systemd-resolved
    

    Controleer de symbolische koppeling naar het bestand /etc/resolv.conf:

    ls -l /etc/resolv.conf
    

    Als het bestand niet is geconfigureerd, maakt u een koppeling:

    bash ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf

Een statisch IP-adres configureren

Voorbeeldconfiguratie voor een statisch IP-adres op de interface ens1:

  1. Maak of wijzig het bestand /etc/systemd/network/20-wired.network met de volgende inhoud:

    [Match]
    Name=ens1
    
    
    [Network]
    Address=192.168.1.100/24
    Gateway=192.168.1.1  # Geef het IP-adres van uw gateway op
    DNS=8.8.8.8 8.8.4.4
    
    • Address: Stel het statische IP-adres voor uw apparaat in. In dit voorbeeld wordt 192.168.1.100 gebruikt.
    • Gateway: Geef het IP-adres van uw netwerkgateway op. Dit is meestal het IP-adres van uw router, bijv. 192.168.1.1.
    • DNS: Geef DNS-servers op. In dit voorbeeld worden de openbare Google DNS-servers gebruikt.
  2. Pas de instellingen toe door de systemd-networkd-service opnieuw te starten:

    systemctl restart systemd-networkd
    
  3. Verifieer of de instellingen correct zijn toegepast:

    ip addr show ens1
    

U zou het opgegeven IP-adres in de lijst moeten zien:

Let op

Zorg voor de juiste werking van de parameter DNS dat systemd-resolved is ingeschakeld en actief:

systemctl enable --now systemd-resolved 

Configureer indien nodig /etc/resolv.conf als een symbolische koppeling naar systemd-resolved:

sudo ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf  

De configuratie toepassen

Na het instellen van het netwerk kunt u de status controleren met het commando:

ip addr show 
Of bekijk de routeringsparameters:

ip route show  
Raadpleeg voor meer informatie de officiële Arch Linux-documentatie.

question_mark
Is there anything I can help you with?
question_mark
AI Assistant ×