Ce qui suit est valable pour un système sous debian et dérivés, mais pas pour Archlinux.
Le service networking.service
est utilisé pour piloter la configuration du réseau.
Pas compatible avec systemd-networkd ou dhcpcd ou NetworkManager ; il faut choisir.
Si on change les paramètres d'une interface, on peut se contenter de la redémarrer sans relancer toute la stack réseau, ça se joue avec ifup
et ifdown
(source):
# ifdown enp7s0 # ifup enp7s0
Pré-requis: connaitre le nom de l'interface (ex: eth0 ou ensp2), voir nom des interfaces dans un linux moderne.
Editer le fichier /etc/network/interfaces
; ou en créer un dans /etc/network/interfacess.d/
. Dans ce second cas, le nom du fichier n'importe pas, c'est libre.
# fichier: /etc/network/interfaces.d/fallback_ethernet auto ensp2 iface ensp2 inet dhcp timeout 10 fallback eth_static iface eth_static inet static address 192.168.0.10 netmask 255.255.255.0 gateway 192.168.0.1
NOTE : la config n'est appliquée que lorsque le câble est branché (avec un interlocuteur à l'autre bout, par ex un autre ordinateur)