Linux rename net interface name
Ubuntu
one time
# sudo ip link set dev <oldname> down
# sudo ip link set dev <oldname> name <newname>
# sudo ip link set dev <newname> up
permanently
# vim /etc/netplan/01-network-manager-all.yaml
# Let NetworkManager manage all devices on this system
network:
version: 2
ethernets:
<oldname>:
dhcp4: true
match:
macaddress: <xx:xx:xx:xx:xx:xx>
set-name: <newname>
# netplan try
# netplan apply
# reboot
Rocky/RHEL
permanently
# vim /etc/systemd/network/70-custom.link
[Match]
MACAddress="{{ mac_addr }}"
[Link]
Name="{{ if_name }}"
# reboot
Refs:
[1]: https://www.baeldung.com/linux/rename-network-interface
[2]: https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/9/html/configuring_and_managing_networking/consistent-network-interface-device-naming_configuring-and-managing-networking#assigning-alternative-names-to-a-network-interface-by-using-systemd-link-files_consistent-network-interface-device-naming
[3]: https://forums.rockylinux.org/t/interface-naming-rules-in-rockylinux-9/7842/5