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.
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 ».
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.