12.5. Configuration réseau avec systemd-networkd

12.5.1. Configuration de l'interface réseau

[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 la variable Name dans /etc/systemd/network contienne le bon nom d'interface (par exemple, Name=enp2s1 ou Name=eth0) ou systemd n'arrivera pas à initialiser l'interface réseau.

12.5.1.1. Configuration statique de l'interface réseau

systemd-networkd utilise /etc/systemd/network comme fichier de configuration. Référez-vous à systemd.network(5) et systemd.netdev(5). Configurez une interface réseau avec un fichier de configuration. Ajustez Name= comme requis :

cd /etc/systemd/network &&
cat > static.network << "EOF"
[Match]
Name=enp2s0

[Network]
Address=192.168.1.1/24
Gateway=192.168.1.2
EOF

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

La variable Name définie le nom de l'interface, par exemple, eth0. Elle est requise pour tous les fichiers de configuration de périphériques réseau.

La variable Gateway devrait contenir l'adresse IP de la passerelle par défaut, s'il y en a une. Sinon, commentez cette variable.

Pour plus d'informations, regardez la page de manuel de systemd.netdev.

12.5.1.2. Connection à un réseau avec DHCP

systemd-networkd utilise /etc/systemd/network comme fichier de configuration. Référez-vous à systemd.network(5) et systemd.netdev(5). Configurez une interface réseau avec un fichier de configuration. Ajustez Name= comme requis :

cd /etc/systemd/network &&
cat > dhcp.network << "EOF"
[Match]
Name=enp2s0

[Network]
DHCP=yes
EOF

systemd-networkd configurera automatiquement /run/systemd/network/resolv.conf quand il utilise DHCP. Si vous n'avez pas créé manuellement de fichier /etc/resolv.conf, créez un lien symbolique :

ln -sv /run/systemd/network/resolv.conf /etc

12.5.2. Utiliser Timesyncd

Systemd inclus un démon client NTP simple, systemd-timesyncd, bien qu'il soit désactivé par défaut. Si vous souhaitez l'activer, vous devrez d'abord ajouter un utilisateur et un groupe requis :

groupadd -g 78 systemd-timesync
useradd -g systemd-timesync -u 78 -d /dev/null -s /bin/false systemd-timesync

Ensuite, activez systemd-timesyncd pour qu'il démarre au démarrage du système :

systemctl enable systemd-timesyncd

Vous pouvez configurer systemd-timesyncd en modifiant /etc/systemd/timesyncd.conf.

Continuez avec Making the CLFS System Bootable.