12.7. Configuration réseau statique

12.7.1. Création de fichiers de configuration d'interface réseau statique

Les interfaces qui sont activées et désactivées par le script réseau dépendent des fichiers et des répertoires dans la hiérarchie /etc/sysconfig. Ce répertoire devrait contenir un sous-répertoire par interface à configurer, comme infconf.xyz, où « xyz » est le nom de l'interface réseau. Dans ce répertoire se trouvent les fichiers définissant les attributs de cette interface, comme ses adresses IP, ses masques de sous-réseau etc.

[Note]

Note

Udev peut assigner des noms arbitraires aux interfaces des cartes réseau pour certaines cartes réseau comme enp2s1. Si vous n'êtes pas sûr du nom de l'interface de votre carte réseau, vous pouvez toujours lancez ip l après avoir redémarré votre système. Il est important que ifconfig.xyz soit nommé d'après le bon nom d'interface (par exemple, ifconfig.enp2s1 ou ifconfig.eth0) ou systemd n'arrivera pas à initialiser l'interface réseau.

La commande suivante crée un fichier ipv4 d'exemple pour l'interface eth0 :

mkdir -pv /etc/sysconfig &&
cd /etc/sysconfig &&
cat > ifconfig.eth0 << "EOF"
IFACE="eth0"
SERVICE="ipv4-static"
IP="192.168.1.1"
GATEWAY="192.168.1.2"
PREFIX="24"
BROADCAST="192.168.1.255"
EOF

Les valeurs de ces variables doivent être changées dans chaque fichier pour correspondre à la bonne configuration.

La variable IFACE définie le nom de l'interface, par exemple eth0. Elle est nécessaire pour chaque fichier de configuration de périphérique réseau.

La variable SERVICE définie la méthode utilisée pour obtenir l'adresse IP. Le paquet CLFS-Network-Scripts a un format d'assignation d'IP modulaire, et créer des fichiers complémentaires dans le répertoire /lib/services permet d'autres méthodes d'assignation d'IP.

La variable GATEWAY contient l'adresse IP de la passerelle par défaut, s'il y en a une. Sinon, commentez la variable.

La variable PREFIX doit contenir le nombre de bit utilisé par le sous-réseau. Chaque octet dans une adresse IP fait 8 bits. Si le masque de sous-réseau est 255.255.255.0, alors il utilise les trois premiers octets (24 bits) pour spécifier le numéro de réseau. Si le masque est 255.255.255.240, il nécessite 28 bits. Les préfixes plus longs que 24 bits sont souvent utilisés par les fournisseurs d'accès internet (FAI) par câble et DSL. Dans cette exemple (PREFIX=24), le masque de sous-réseau est 255.255.255.0. Ajustez la variable PREFIX conformément à votre sous-réseau spécifique.

Pour plus d'information voir la page de manuel de ifup.

Pour configurer une autre interface DHCP, voir Section 12.8, « DHCPCD-6.11.5 ».

12.7.2. Configuration de l'interface réseau au démarrage

Activer la configuration de l'interface réseau au démarrage se fait par interface. Pour activer la configuration de l'interface au démarrage, lancez :

systemctl enable ifupdown@eth0

Pour désactiver une configuration précédemment activée, lancez :

systemctl disable ifupdown@eth0

Pour démarrer manuellement une configuration d'interface, lancez :

systemctl start ifupdown@eth0

Remplacez eth0 avec le bon nom de l'interface réseau, comme décrit au début de cette page.