A noter que Netplan (je ne l'utilise pas sur ce serveur), le réseau est capable de fonctionner quand le nom de l'interface ne correspond pas.
Sur un PC tournant avec Ubuntu server 20.04 (kernel 5.11) avec enp3s0 comme interface réseau, j'ai cette configuration de netplan :
cat /etc/netplan/00-installer-config.yaml
# This is the network config written by 'subiquity'
network:
ethernets:
enp3s0:
optional: true
dhcp4: true
dhcp6: false
version: 2
voici ip addr :
$ ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether c0:3f:d5:64:e8:d6 brd ff:ff:ff:ff:ff:ff
inet 192.168.0.19/24 brd 192.168.0.255 scope global dynamic enp3s0
valid_lft 86357sec preferred_lft 86357sec
inet6 fe80::c23f:d5ff:fe64:e8d6/64 scope link
valid_lft forever preferred_lft forever
3: wlp2s0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether ac:7b:a1:94:a0:6b brd ff:ff:ff:ff:ff:ff
Dmesg :
$ dmesg | grep r8169
[ 1.902676] libphy: r8169: probed
[ 1.923621] r8169 0000:03:00.0 eth0: RTL8168g/8111g, c0:3f:d5:64:e8:d6, XID 4c0, IRQ 93
[ 1.926442] r8169 0000:03:00.0 eth0: jumbo features [frames: 9194 bytes, tx checksumming: ko]
[ 2.006354] r8169 0000:03:00.0 enp3s0: renamed from eth0
[ 10.312317] Generic FE-GE Realtek PHY r8169-300:00: attached PHY driver (mii_bus:phy_addr=r8169-300:00, irq=MAC)
[ 10.512329] r8169 0000:03:00.0 enp3s0: Link is Down
[ 13.461583] r8169 0000:03:00.0 enp3s0: Link is Up - 1Gbps/Full - flow control rx/tx
J'ai utilisé une option de Grub pour que l'interface ne soit pas renommée :
sudo nano /etc/default/grub
J'ai rajouté net.ifnames=0 biosdevname=0 sur la ligne GRUB_CMDLINE_LINUX :
GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"
sudo update-grub
sudo reboot
Dmesg :
$ dmesg | grep r8169
[ 1.826413] libphy: r8169: probed
[ 1.834133] r8169 0000:03:00.0 eth0: RTL8168g/8111g, c0:3f:d5:64:e8:d6, XID 4c0, IRQ 91
[ 1.839497] r8169 0000:03:00.0 eth0: jumbo features [frames: 9194 bytes, tx checksumming: ko]
[ 9.827499] Generic FE-GE Realtek PHY r8169-300:00: attached PHY driver (mii_bus:phy_addr=r8169-300:00, irq=MAC)
[ 9.999571] r8169 0000:03:00.0 eth0: Link is Down
[ 12.918463] r8169 0000:03:00.0 eth0: Link is Up - 1Gbps/Full - flow control rx/tx
Malgré cela, netplan configure sans aucun problème le réseau. "altname enp3s0" apparaît dans ip addr, c'est lui qui a du être utilisé :
$ ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether c0:3f:d5:64:e8:d6 brd ff:ff:ff:ff:ff:ff
altname enp3s0
inet 192.168.0.19/24 brd 192.168.0.255 scope global dynamic eth0
valid_lft 85980sec preferred_lft 85980sec
inet6 fe80::c23f:d5ff:fe64:e8d6/64 scope link
valid_lft forever preferred_lft forever
3: wlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether ac:7b:a1:94:a0:6b brd ff:ff:ff:ff:ff:ff
altname wlp2s0