Ceci est une ancienne révision du document !
Table des matières
Le réseau sous Linux
C'est à la fois simple et également compliqué, notamment car il existe une myriade d'outils qui font plus ou moins la même chose mais différemment, et que certains sont (partiellement) à la retraite pendant que d'autres les remplacent (partiellement). L'objectif de cet article est d'essayer d'y voir plus clair.
RJ45, Hardware
En informatique, le hardware est géré par le noyau (kernel) qui joingle avec les drivers. Sous Linux, on peut noter la présence d'un device manager (=gestionnaire de périphériques) udev
qui se charge des périphériques dans /dev
, notamment envoyer des notifications aux couches supérieures (comme NetworkManager
et ses copains) en cas de branchement/débranchement.
udev
a remplacédevfs
à la gestion des périphériques/dev
depuis le noayu 2.6
Linkographie
Quelques liens en vrac où je suis allé chercher ces infos :
WIP
NetworkManager fallback property
NetworkManager a une fonction ipv4.link-local=fallback pour avoir une ip fixe de type 169.254.xxx.yyy/16 si y'a pas de DHCP:
nmcli con modify ethX ipv4.link-local fallback
[ipv4] method=auto link-local=fallback
⇒ link-local donne une IP 169.254, on n'a pas l'air de pouvoir choisir
https://askubuntu.com/questions/1786/what-is-the-difference-between-network-manager-and-ifconfig-ifup-etc : NetworkManager n'utilise pas /etc/network/interfaces. NetworkManager est un frontend à iproute, dhclient, wpa_supplicant et ppp (?) NetworkManager a une interface GUI (Gnome, KDE…) NetworkManager est “utile” dans les cas où les environnements réseaux changent et sont multiples (ex: laptop)
ifup et ifdown sont des helpers programs qui utilise ifconfig, en accord avec /etc/network/interfaces