由於某種原因創建的 eth0 橋

由於某種原因創建的 eth0 橋

我正在嘗試用我的乙太網路卡(enxb8 ...)設置一個橋接器,這是一個介面文件

auto lo
iface lo inet loopback
auto br0
iface br0 inet dhcp
  bridge_ports enxb827eb5c8fcc
auto enxb827eb5c8fcc
iface enxb827eb5c8fcc inet manual

但重啟後我最終得到的是兩座橋

br0 沒有介面
eth0 有介面 enxb8...

當我這樣做brctl delbr eth0並將 enx... 介面分配給 br0 時,一切正常。

我在日誌中發現內核做了一些魔法

kernel: smsc95xx 1-1.1:1.0 enxb827eb5c8fcc: renamed from eth0   -> this is how enxX appears, ok
kernel: eth0: renamed from br0 -> this is the culprit

我不明白為什麼它創建 eth0 橋(!)。我沒有規則/etc/udev

答案1

回答我自己的問題...

原來有一個檔案 /etc/systemd/network/50-cloud-init-eth0.link

它包含

[Match]
MACAddress=b8:27:eb:5c:8f:cc

[Link]
Name=eth0

當我將 eth0 更改為 br0 時,一切都按預期工作。

相關內容