I have done nmcli c migrate
to migrate older ifcfg-enX
scripts, and it did fine. and I’ve also put change eth device name into new location /etc/systemd/network/70-custom-device.link
[Match]
MACAddress=12:34:56:78:90:AB
[Link]
Name=en0
from /etc/udev/rules.d/70-persistent-net.rules
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="12:34:56:78:90:AB", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="*", NAME="en0"
The new config file in
cat /etc/NetworkManager/system-connections/en0.nmconnection
[connection]
id=en0
uuid=d9a9cb91-92f2-3f3b-a76f-9a8ddad429b5
type=ethernet
interface-name=en0
[ethernet]
mac-address=12:34:56:78:90:AB
[ipv4]
address1=192.168.4.5/24
dns=127.0.0.1;1.1.1.1;
may-fail=false
method=manual
never-default=true
[ipv6]
method=ignore
never-default=true
[proxy]
Still after reboot, I keep geting device enp88s0. I even deleted enp88s0, device via nmcli c delete ID
, but still it gets recreated after reboot, yet not listed with nmcli connections. Only if I do ifconfig
enp88s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
ether 12:34:56:78:90:AB txqueuelen 1000 (Ethernet)
RX packets 1300 bytes 81345 (79.4 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device memory 0x6a200000-6a2fffff
I have another device, and it gets renamed fine.
nmcli c show
en1 ba19954f-c69a-871c-9302-efbb49860519 ethernet en1
en0 d9a9cb91-92f2-3f3b-a76f-9a8ddad429b5 ethernet --
en2 68078adc-f8d9-6f86-7549-46b339361600 ethernet --
enp4s0 3e20c816-61a6-30e8-9cc7-cc3f2ef80ffb ethernet --
wl1 0607925f-3f5d-94e2-981a-8b88b0b43e00 ethernet --
So what am I doing wrong?
Thanks