notes-techniques/notes/linux/network_ipStatic.md

3.0 KiB

Configurer une IP statique

Cédrix - 2024-07-24

#debian #network #bash


Pour configurer une adresse IP statique sous Debian 12 on utilise le fichier /etc/dhcpcd.conf.

  1. Ouvrir le fichier dhcpcd.conf :

    Utilisez votre éditeur de texte préféré pour ouvrir le fichier de configuration dhcpcd.conf. Par exemple, avec nano :

    sudo nano /etc/dhcpcd.conf
    
  2. Ajouter la configuration de l'adresse IP statique :

    Il est crucial de noter que dans les systèmes Debian et autres distributions Linux, l'interface réseau par défaut n'est pas toujours nommée eth0. En fonction de la version du système d'exploitation et des règles de dénomination des interfaces réseau (comme celles introduites par udev), les interfaces réseau peuvent avoir des noms différents. Ces noms peuvent suivre divers schémas, tels que enp3s0, ens33, ou des noms plus spécifiques comme enxb827eb7bd083.

    Les noms d'interface réseau peuvent varier pour plusieurs raisons :

    1. Règles de dénomination prédictives : Modern systems use predictable network interface names to make it easier to identify which interface is which. For example, enp3s0 could indicate Ethernet (en), PCI bus (p), slot 3 (3), and port 0 (0).
    2. Interfaces intégrées et périphériques USB : Les interfaces réseau intégrées à la carte mère et les adaptateurs USB peuvent avoir des noms différents pour les distinguer des autres interfaces.
    3. Ordre de détection : L'ordre dans lequel les interfaces sont détectées au démarrage peut affecter leur dénomination.

    Pour identifier le nom de votre interface réseau, vous pouvez utiliser la commande ip :

    ip link show
    

    Cette commande listera toutes les interfaces réseau disponibles sur votre système avec leurs noms actuels.

    Ajoutez ou modifiez la configuration pour votre interface réseau à la fin du fichier. Voici un exemple de configuration pour une interface appelée eth0 :

    interface eth0
    static ip_address=192.168.1.100/24
    static routers=192.168.1.1
    static domain_name_servers=9.9.9.9 8.8.8.8
    
    • interface eth0 : Cette ligne spécifie l'interface réseau que vous configurez.
    • static ip_address=192.168.1.100/24 : L'adresse IP statique et le masque de sous-réseau (24 correspond à 255.255.255.0).
    • static routers=192.168.1.1 : L'adresse IP de la passerelle (généralement le routeur).
    • static domain_name_servers=9.9.9.9 8.8.8.8 : Les serveurs DNS à utiliser (facultatif mais recommandé).
  3. Redémarrer le service dhcpcd :

    Après avoir enregistré les modifications, redémarrez le service dhcpcd pour appliquer la nouvelle configuration :

    sudo systemctl restart dhcpcd
    
  4. Vérifier la configuration :

    Pour vous assurer que l'adresse IP statique est correctement configurée, vous pouvez utiliser la commande ip ou ifconfig :

    ip addr show eth0
    

    ou

    ifconfig eth0