이름 변경을 완전히 비활성화하는 대신 인터페이스 이름을 재정 의하여 인터페이스에 사용자 지정 이름을 지정할 수 있습니다. 정적 이름은 유지하지만 기억하고 입력 할 수있는 이름을 제공합니다.
기존 이름 지정 시스템 ( /lib/udev/rules.d/80-net-setup-link.rules
)은 인터페이스 이름이 아직 지정되지 않은 경우에만 인터페이스의 이름을 바꿉니다. 따라서 고유 한 규칙을 우선 순위에 추가하여 고유 한 /etc/udev/rules.d
방식으로 인터페이스의 이름을 지정하면 기본 시스템이 해당 인터페이스의 이름을 지정하지 못하게됩니다.
70-wifi.rules
시스템에 연결된 네트워크에 따라 인터페이스 이름을 지정 하는 파일 이 있습니다.
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="00:0f:00:4a:c4:c9", NAME="wifi-root"
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="00:19:86:31:dd:b7", NAME="wifi-main"
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="38:2c:4a:48:27:49", NAME="wifi-local"
인터페이스의 MAC 주소로 입력되며 다음과 같은 결과가 나타납니다.
$ ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000
link/ether 3c:d9:2b:73:ad:5d brd ff:ff:ff:ff:ff:ff
15: wifi-main: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT group default qlen 1000
link/ether 00:19:86:31:dd:b7 brd ff:ff:ff:ff:ff:ff
16: wifi-local: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT group default qlen 1000
link/ether 38:2c:4a:48:27:49 brd ff:ff:ff:ff:ff:ff
17: wifi-root: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT group default qlen 1000
link/ether 00:0f:00:4a:c4:c9 brd ff:ff:ff:ff:ff:ff
이 방법의 장점은 당신이 당신이 원하는 이름을 가져 등등, 그들이 wlan1, wlan0 이름을 바꿀 수 있습니다, 그리고 당신은 정적 네트워크 인터페이스 이름 혜택을 누릴 수 있습니다. 따라서 인터페이스의 이름은 항상 동일합니다.