Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
sysadmin:linux:nommage_des_interfaces_reseau [2024/02/03 13:15] – créée 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' | ||
Ces deux méthodes requirent des paramétrages et des tests pour s' | Ces deux méthodes requirent des paramétrages et des tests pour s' | ||
+ | |||
+ | |||
===== A propos des interfaces ===== | ===== A propos des interfaces ===== | ||
Les interfaces sont les points de connexion entre l' | Les interfaces sont les points de connexion entre l' | ||
+ | |||
+ | ===== Modification dynamique ===== | ||
+ | |||
+ | Pour renommer dynamiquement une interface on peut utiliser la commande **ip** | ||
+ | |||
+ | <code bash> | ||
+ | # Renomme l' | ||
+ | ip link set enp0s3 name nat0 | ||
+ | </ | ||
+ | |||
+ | 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 19: | 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 54: | Ligne 117: | ||
</ | </ | ||
+ | < | ||
+ | Avec Netplan il est possible de gérer des configurations bien plus élaborées : paramètres de connexions wifi, agrégations de liens, liaisons VPN, VLAN etc. | ||
+ | </ | ||
+ | |||
+ | Quand Netplan est disponible, l' | ||
+ | |||
+ | ===== Via udev ===== | ||
+ | |||
+ | udev est un gestionnaire de périphériques matériels pour GNU/Linux. On peut créer des règle de gestion udev permettant de renommer une interface réseau | ||
+ | |||
+ | Créer un nouveau fichier de règle dans le dossier ''/ | ||
+ | |||
+ | <file TXT 10-rename-networ.rules> | ||
+ | # renomme l' | ||
+ | ACTION==" | ||
+ | </ | ||
+ | |||
+ | Après création du fichier, recharger les règles via la commande : | ||
+ | <code bash> | ||
+ | udevadm control --reload-rules | ||
+ | |||
+ | # le redémarrage du système est nécessaire | ||
+ | systemctl reboot | ||
+ | </ | ||
Ligne 62: | Ligne 149: | ||
* [[https:// | * [[https:// | ||
* [[https:// | * [[https:// | ||
+ | * [[https:// |