Nommage des interfaces réseau wlan0 vs wlp3s0 (wlo2)

Salut
Lisant ceci https://www.debian.org/releases/stable/amd64/release-notes/ch-whats-new.fr.html#new-interface-names
je vois que je suis dans ce cas puisque j’ai mis à niveau depuis jessie

 cat /etc/udev/rules.d/70-persistent-net.rules
# This file was automatically generated by the /lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.

# PCI device 0x10ec:0x8168 (r8169)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="98:4b:e1:c6:c4:7b", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

# PCI device 0x14e4:0x4727 (brcmsmac)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="cc:52:af:5a:a2:b5", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan0"

netstat -r
Table de routage IP du noyau
Destination     Passerelle      Genmask         Indic   MSS Fenêtre irtt Iface
default         gateway         0.0.0.0         UG        0 0          0 wlan0
link-local      0.0.0.0         255.255.0.0     U         0 0          0 wlan0
192.168.1.0     0.0.0.0         255.255.255.0   U         0 0          0 wlan0

Si je veux être à la mode :grinning:, comment faut-il faire ??

Activer systemd-networkd.service ??

Non, il devrait suffire de commenter les règles de nommage persistant ci-dessus qui imposent les anciens noms.

Et bien ma foi , après un

mv /etc/udev/rules.d/70-persistent-net.rules /var/tmp

pour ne pas perdre le fichier en cas de pb

et un

systemctl enable systemd-networkd.service

je me retrouve avec ça


netstat -r
Table de routage IP du noyau
Destination     Passerelle      Genmask         Indic   MSS Fenêtre irtt Iface
default         gateway         0.0.0.0         UG        0 0          0 wlo2
link-local      0.0.0.0         255.255.0.0     U         0 0          0 wlo2
192.168.1.0     0.0.0.0         255.255.255.0   U         0 0          0 wlo2

systemctl status systemd-networkd.service
● systemd-networkd.service - Network Service
   Loaded: loaded (/lib/systemd/system/systemd-networkd.service; enabled; vendor preset: enabled)
   Active: active (running) since Wed 2017-10-11 17:56:21 CEST; 2min 0s ago
     Docs: man:systemd-networkd.service(8)
 Main PID: 277 (systemd-network)
   Status: "Processing requests..."
    Tasks: 1 (limit: 4915)
   CGroup: /system.slice/systemd-networkd.service
           └─277 /lib/systemd/systemd-networkd

oct. 11 17:56:21 debian systemd-networkd[277]: Enumeration completed
oct. 11 17:56:21 debian systemd-networkd[277]: lo: Removing non-existent address: ::1/128 (valid forever)
oct. 11 17:56:21 debian systemd[1]: Started Network Service.
oct. 11 17:56:21 debian systemd-networkd[277]: eth0: Renamed to enp4s0
oct. 11 17:56:25 debian systemd-networkd[277]: wlan0: Renamed to wlo2
oct. 11 17:56:39 debian systemd-networkd[277]: wlo2: Gained carrier
oct. 11 17:56:39 debian systemd-networkd[277]: wlo2: Lost carrier
oct. 11 17:56:39 debian systemd-networkd[277]: wlo2: Gained carrier
oct. 11 17:56:41 debian systemd-networkd[277]: wlo2: Lost carrier
oct. 11 17:56:43 debian systemd-networkd[277]: wlo2: Gained carrier

Effectivement systemd-networkd.service n’a pas de plus-value, le réseau est gèré par Network-Manager


root@debian:/#  systemctl status NetworkManager.service
● NetworkManager.service - Network Manager
   Loaded: loaded (/lib/systemd/system/NetworkManager.service; enabled; vendor preset: enabled)
   Active: active (running) since Wed 2017-10-11 18:24:42 CEST; 2min 39s ago
     Docs: man:NetworkManager(8)
 Main PID: 604 (NetworkManager)
    Tasks: 5 (limit: 4915)
   CGroup: /system.slice/NetworkManager.service
           ├─604 /usr/sbin/NetworkManager --no-daemon
           ├─774 /sbin/dhclient -d -q -sf /usr/lib/NetworkManager/nm-dhcp-helper -pf /run/dhclient-wlo2.pid -lf /var/lib
           └─794 /usr/sbin/dnsmasq --no-resolv --keep-in-foreground --no-hosts --bind-interfaces --pid-file=/run/Network

oct. 11 18:24:50 debian dnsmasq[794]: Support DBus autorisé : connecté au bus système
oct. 11 18:24:50 debian dnsmasq[794]: attention : aucun serveur amont n'est configuré
oct. 11 18:24:50 debian dnsmasq[794]: cache vidé
oct. 11 18:24:50 debian NetworkManager[604]: <info>  [1507739090.3367] dnsmasq[0x56521eed0490]: dnsmasq appeared as :1.2
oct. 11 18:24:50 debian dnsmasq[794]: configuration des serveurs amonts à partir de DBus
oct. 11 18:24:50 debian dnsmasq[794]: ignore le serveur de nom 127.0.0.1 - interface locale
oct. 11 18:24:50 debian dnsmasq[794]: utilise le serveur de nom 64.6.64.6#53 (via wlo2)
oct. 11 18:24:50 debian dnsmasq[794]: utilise le serveur de nom 80.67.188.188#53 (via wlo2)
oct. 11 18:24:50 debian dnsmasq[794]: cache vidé
oct. 11 18:24:50 debian NetworkManager[604]: <info>  [1507739090.5221] manager: startup complete
root@debian:/#  systemctl status systemd-networkd.service
● systemd-networkd.service - Network Service
   Loaded: loaded (/lib/systemd/system/systemd-networkd.service; disabled; vendor preset: enabled)
   Active: inactive (dead)
     Docs: man:systemd-networkd.service(8)
root@debian:/#  netstat -r
Table de routage IP du noyau
Destination     Passerelle      Genmask         Indic   MSS Fenêtre irtt Iface
default         gateway         0.0.0.0         UG        0 0          0 wlo2
link-local      0.0.0.0         255.255.0.0     U         0 0          0 wlo2
192.168.1.0     0.0.0.0         255.255.255.0   U         0 0          0 wlo2

journalctl -xb | grep wlo2
oct. 11 18:24:32 debian kernel: wl 0000:03:00.0 wlo2: renamed from wlan0


Donc il suffit de supprimer les règles udev