Netplan 忽略 .network 文件

Netplan 忽略 .network 文件

我安裝了 Ubuntu 18.04(降級為伺服器),但無法在我的乙太網路適配器上連接互聯網。

抱歉,沒有貼上文件內容,但我是從不同的電腦上寫入的。我在下面附加了所有重要的螢幕截圖(IMO)。

設定*.yaml/etc/netplanDHCP,*.network看起來/run/systemd/network不錯。我沒有顯示 IPv4 IP ip addrnetworkctl有時在狀態中顯示適配器n/a,有時會在degraded狀態中顯示適配器。Setup狀態始終是unmanaged

systemd-networkddebug日誌等級重新啟動時,我可以看到它忽略/run/systemd/network/*.network檔案「因為它不是帶有後綴 .netdev 的常規檔案」。

請看一下代表日誌檔案的螢幕截圖: 紀錄

我不是高級 Linux 用戶,所以請在您的回覆中進行解釋:) 如果您需要更多資訊來幫助,請告訴我。

答案1

netplan yaml 中所列的設備部分是 enp0s3,但係統上的設備名稱是 enp3s0。預設情況下,除非您新增 match: 規則,否則裝置部分必須與您的網路裝置具有相同的名稱。

答案2

將匹配 macaddress 添加到我的*.yaml文件中對我的情況有所幫助:

match: 
  macaddress: "ADAPTER_MAC_ADDRESS"

我也遇到了一個問題,適配器DOWN在重新啟動後就正常了。 Match macaddress 也解決了這個問題。

相關內容