Outils pour utilisateurs

Outils du site


linux_network

Ceci est une ancienne révision du document !


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

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)

NetworkManager peut entrer en conflit avec d'autres gestionnaires de connexions réseaux, tels que ifupdown, dhcpcd

NetworkManager peut coexister avec ifupdown s'ils ne se recouvrent pas:

# /etc/NetworkManager/NetworkManager.conf
[ifupdown]
managed=false
# false = 
# true = 

NetworkManager permet à des utilisateurs (non administrateur/root) de configurer les connexions réseau, via une interface graphique (Gnome, KDE..), mais aussi des utilitaires en ligne de commande : nm, nmcli (commande permettant de créer, modifier, supprimer, activer ou désactiver les interfaces réseaux. )

Pour gérer le fallback (ip fixe choisie si DHCP n'est pas possible), on peut créer 2 profils de connexion, avec des priorités différentes :

The DHCP profile

[connection]
id=dhcp
uuid=<an UUID>
type=ethernet
interface-name=eth0
autoconnect-priority=1
autoconnect-retries=2

[ipv4]
dns-search=
method=auto
dhcp-timeout=10
may-fail=false
The static profile

[connection]
id=static
uuid=<an UUID>
type=ethernet
interface-name=eth0
autoconnect-priority=0
autoconnect-retries=-1

[ipv4]
address1=192.168.1.10/24,192.168.1.1
dns=192.168.1.1
dns-search=
method=manual

ifup et ifdown sont des helpers programs qui utilise ifconfig, en accord avec /etc/network/interfaces

linux_network.1757875544.txt.gz · Dernière modification : de luc