2013-10-17 66 views
3

所以我在Ras Raspberry Pi和Beaglebone Black上運行Arch。最近我注意到這兩個設備都沒有在它們的網絡接口上使用持續的udev命名(即仍然使用eth0,wlan0等)。 在樹莓派,我刪除,以防止從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適配器插入其中一個,並希望一致性。

回答

1

你可以使用MAC地址仍迫使名稱:

SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="12:34:56:78:ab:cd", NAME="whatever" 
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="ab:cd:12:34:56:78", NAME="somethingelse" 
相關問題