Linux
在哪裡查找 systemd-networkd 設備名稱?
我在 ARM 單板電腦上執行 Debian Jessie/8.2
systemd
,. 我想娛樂使用systemd-networkd
而不是ifup
機制。顯而易見的步驟之一是找出在欄位中的.network
文件中使用的網路設備的名稱。[Match]:Name
一些範例將它們稱為 en0 和 en1,依此類推。我不確定在哪裡可以確認我的設備在此板上的標識。人們在哪裡弄清楚他們將在給定的板上是什麼。到目前為止,我發現的唯一一件事是root@nelson:/etc/network/interfaces.d# dmesg | grep eth [ 14.770000] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready [ 16.080000] macb f0028000.ethernet eth0: link up (1000/Full) [ 16.080000] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready [ 19.030000] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready [ 20.220000] macb f802c000.ethernet eth1: link up (10/Half) [ 20.220000] IPv6: ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready [142442.240000] macb f0028000.ethernet eth0: link down [231513.370000] macb f0028000.ethernet eth0: link up (1000/Full) [231517.370000] macb f0028000.ethernet eth0: link down [231519.370000] macb f0028000.ethernet eth0: link up (1000/Full)
其中之一是我應該放在我的 .network 文件中的名稱嗎?會是
eth0
andeth1
還是f0028000.ethernet
andf802c000.ethernet
?或者別的什麼地方。我想我看到了與 udev 相關的東西,但我找不到任何規則或與此相關的任何東西(我的 /etc/udev/rules.d 為空)。順便說一句,Jessie 的 systemd 的預設版本似乎是 215。這甚至是一個可取的嘗試(轉換為網路)嗎?
另外,這個問題應該在 SuperUser 中嗎?想不出更好的標籤。
從有用的#systemd irc 頻道得到答案。
/sys/class/net
所有以 systemd-networkd 名稱顯示的設備都會使用它們。