그래서 저는 라스베리 파이와 비글 본 블랙 둘 다에서 아치를 사용하고 있습니다. 최근에 어느 기기도 네트워크 인터페이스에서 지속적인 udev 이름 지정을 사용하지 않는 것으로 나타났습니다 (즉, 여전히 eth0, wlan0 .etc를 사용하고 있음). 라즈베리 파이에 , 나는 지속적으로 인터페이스의 이름을 바꾸는에서 udev에 방지 파일 삭제 :Arch Linux를 실행하는 ARM 장치에서 udev를 사용하여 영구 네트워크 인터페이스 이름을 지정하려면 어떻게합니까?
/etc/udev/rules.d/80-net-name-slot.rules
Beaglebone 블랙 새로운입니다, 심지어 파일을 가지고 있지 않았다. Raspberry Pi에서 삭제하면 효과가없는 것으로 보입니다. 둘 다 systemd 208을 실행 중입니다. 여기에 무슨 일이 일어나고 있는지 아십니까? 저급 ARM 장치 또는 그 밖의 다른 장치에서 영구 명명이 지원되지 않습니까? 다음은 두 장치에서 다음 명령의 출력 :
udevadm test-builtin net_id /sys/class/net/eth0
라즈베리 파이에 :
calling: test-builtin
=== trie on-disk ===
tool version: 208
file size: 5866515 bytes
header size 80 bytes
strings 1296323 bytes
nodes 4570112 bytes
load module index
ID_NET_NAME_MAC=enxb827eb2a5c39
ID_OUI_FROM_DATABASE=Raspberry Pi Foundation
unload module index
Beaglebone 블랙에 : 충분한
calling: test-builtin
=== trie on-disk ===
tool version: 208
file size: 5866515 bytes
header size 80 bytes
strings 1296323 bytes
nodes 4570112 bytes
load module index
ID_NET_NAME_MAC=enx9059af571ea7
ID_OUI_FROM_DATABASE=Texas Instruments
unload module index
흥미로운, 그것은 누락의 ID_NET_NAME_PATH (데스크톱에서와 마찬가지로) :
calling: test-builtin
=== trie on-disk ===
tool version: 208
file size: 5882624 bytes
header size 80 bytes
strings 1301408 bytes
nodes 4581136 bytes
load module index
ID_NET_NAME_MAC=enx8c89a5c6f0ce
ID_OUI_FROM_DATABASE=Micro-Star INT'L CO., LTD
ID_NET_NAME_PATH=enp3s0
unload module index
아이디어가 있으십니까? 여러 WiFi 어댑터를이 중 하나에 연결하고 일관성을 선호합니다.