Aller au contenu

Configuration d'une adresse IP sous Arch Linux

Dans cet article

Note

Les interfaces réseau sous Arch Linux sont configurées à l'aide du système systemd-networkd ou de l'outil ip.

Configuration de DHCP avec systemd-networkd

Pour configurer l'acquisition automatique d'une adresse IP via le protocole DHCP, suivez ces étapes :

1. Préparation

Assurez-vous que le service systemd-networkd est installé, activé et en cours d'exécution. Vous pouvez vérifier cela avec la commande suivante :

systemctl status systemd-networkd

Si le service n'est pas activé, exécutez :

systemctl enable --now systemd-networkd

2. Création d'un fichier de configuration

Dans le répertoire /etc/systemd/network/, créez un fichier de configuration pour l'interface réseau. Si le répertoire n'existe pas, créez-le manuellement :

mkdir -p /etc/systemd/network

Créez un fichier, par exemple /etc/systemd/network/20-wired.network, et ajoutez la configuration suivante :

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

[Network]
DHCP=yes

Note

Remplacez ens1 par le nom de votre interface réseau. Vous pouvez trouver le nom d'interface à l'aide de la commande ip link.

3. Redémarrage du service

Après avoir effectué des modifications, redémarrez systemd-networkd pour appliquer les paramètres :

systemctl restart systemd-networkd

4. Vérification de la connexion

Assurez-vous que l'adresse IP a été correctement acquise :

ip addr show ens1

La sortie de la commande doit afficher une ligne contenant l'adresse IP obtenue :

5. Dépannage

Si la connexion ne fonctionne pas :

  1. Vérifiez le journal du service systemd-networkd pour des informations détaillées sur les erreurs :

    journalctl -u systemd-networkd
    
  2. Assurez-vous que la configuration de resolved est correctement configurée et que le service systemd-resolved fonctionne :

    systemctl enable --now systemd-resolved
    

    Vérifiez le lien symbolique vers le fichier /etc/resolv.conf :

    ls -l /etc/resolv.conf
    

    Si le fichier n'est pas configuré, créez un lien :

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

Configuration d'une adresse IP statique

Configuration exemple pour une adresse IP statique sur l'interface ens1 :

  1. Créez ou modifiez le fichier /etc/systemd/network/20-wired.network avec le contenu suivant :

    [Match]
    Name=ens1
    
    [Network]
    Address=192.168.1.100/24
    Gateway=192.168.1.1  # Spécifiez l'adresse IP de votre passerelle réseau.
    DNS=8.8.8.8 8.8.4.4
    
    • Address : Définissez l'adresse IP statique pour votre appareil. Dans cet exemple, 192.168.1.100 est utilisé.

    • Gateway : Spécifiez l'adresse IP de votre passerelle réseau. C'est généralement l'adresse IP de votre routeur, par exemple 192.168.1.1.

    • DNS : Spécifiez les serveurs DNS. Dans cet exemple, des serveurs DNS publics Google sont utilisés.

  2. Appliquez les paramètres en redémarrant le service systemd-networkd :

    systemctl restart systemd-networkd
    
  3. Vérifiez que la configuration a été appliquée correctement :

    ip addr show ens1
    

Vous devriez voir l'adresse IP spécifiée dans la liste :

Attention

Pour garantir le bon fonctionnement du paramètre DNS, assurez-vous que systemd-resolved est activé et en cours d'exécution :

systemctl enable --now systemd-resolved 

Si nécessaire, configurez /etc/resolv.conf comme un lien symbolique vers systemd-resolved :

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

Application de la configuration

Après avoir configuré le réseau, vous pouvez vérifier son statut à l'aide de la commande suivante :

ip addr show

Ou affichez les paramètres de routage :

ip route show

Pour plus d'informations, consultez la documentation officielle d'Arch Linux.


Une partie du contenu de cette page a été créée ou traduite à l'aide d'IA.