Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
sysadmin:linux:nommage_des_interfaces_reseau [2024/02/03 15:01] – yoann | sysadmin:linux:nommage_des_interfaces_reseau [2024/07/09 07:42] (Version actuelle) – yoann | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
{{tag> | {{tag> | ||
+ | |||
====== Nommage des interfaces réseau ====== | ====== Nommage des interfaces réseau ====== | ||
- | Deux principales | + | Plusieurs |
- | * **Netplan** (distributions modernes seulement) : en déclarant le nouveau nom de l' | + | |
+ | | ||
* règles **udev** : en créant une règle renommant l' | * règles **udev** : en créant une règle renommant l' | ||
Ligne 28: | Ligne 30: | ||
Ce paramétrage transitoire (transient) ne sera pas conservé après redémarrage de la machine. | Ce paramétrage transitoire (transient) ne sera pas conservé après redémarrage de la machine. | ||
+ | ===== systemd ===== | ||
+ | |||
+ | Confère la note [[netadmin: | ||
===== Netplan ===== | ===== Netplan ===== | ||
Ligne 33: | Ligne 38: | ||
Netplan est un utilitaire permettant de configurer facilement le réseau sous les systèmes GNU/Linux. Il peut être utilisé pour le renommage des interfaces. Les fichiers de configurations au format YAML sont lus puis appliqués. | Netplan est un utilitaire permettant de configurer facilement le réseau sous les systèmes GNU/Linux. Il peut être utilisé pour le renommage des interfaces. Les fichiers de configurations au format YAML sont lus puis appliqués. | ||
- | Dans l'exemple ci-dessous | + | <code bash> |
- | Netplan s' | + | apt-get install netplan.io |
+ | </ | ||
+ | |||
+ | Dans ce premier exemple, on souhaite renommer | ||
+ | |||
+ | <code bash> | ||
+ | # Lister les interfaces | ||
+ | ip link show | ||
+ | 1: lo: < | ||
+ | link/ | ||
+ | 2: enp0s3: < | ||
+ | link/ether 08: | ||
+ | </ | ||
+ | |||
+ | Pour renommer l' interface on crée un fichier de configuration dans le dossier ''/ | ||
+ | |||
+ | <code yaml 01-netcfg.yaml> | ||
+ | network: | ||
+ | version: 2 | ||
+ | renderer: networkd | ||
+ | |||
+ | ethernets: | ||
+ | # Configuration de l' | ||
+ | ethernet0: | ||
+ | match: | ||
+ | macaddress: 08: | ||
+ | set-name: lan | ||
+ | dhcp4: true | ||
+ | dhcp6: false | ||
+ | </ | ||
+ | |||
+ | Pour vérifier la syntaxe et appliquer les paramétrages : | ||
+ | |||
+ | <code bash> | ||
+ | # Accès aux paramétrages seulement pour root | ||
+ | chmod go-r / | ||
+ | |||
+ | # Appliquer les paramétrages | ||
+ | netplan apply | ||
+ | </ | ||
+ | |||
+ | |||
+ | Dans ce second exemple s' | ||
<code bash> | <code bash> | ||
systemclt stop NetworkManager | systemclt stop NetworkManager | ||
systemctl disable NetworkManager | systemctl disable NetworkManager | ||
+ | |||
+ | cd / | ||
</ | </ | ||
Ligne 92: | Ligne 141: | ||
systemctl reboot | systemctl reboot | ||
</ | </ | ||
+ | |||
===== Références ===== | ===== Références ===== | ||
Ligne 99: | Ligne 149: | ||
* [[https:// | * [[https:// | ||
* [[https:// | * [[https:// | ||
+ | * [[https:// |