
我安裝了 Ubuntu 18.04(降級為伺服器),但無法在我的乙太網路適配器上連接互聯網。
抱歉,沒有貼上文件內容,但我是從不同的電腦上寫入的。我在下面附加了所有重要的螢幕截圖(IMO)。
設定*.yaml
為/etc/netplan
DHCP,*.network
看起來/run/systemd/network
不錯。我沒有顯示 IPv4 IP ip addr
。networkctl
有時在狀態中顯示適配器n/a
,有時會在degraded
狀態中顯示適配器。Setup
狀態始終是unmanaged
。
當systemd-networkd
以debug
日誌等級重新啟動時,我可以看到它忽略/run/systemd/network/*.network
檔案「因為它不是帶有後綴 .netdev 的常規檔案」。
請看一下代表日誌檔案的螢幕截圖: 紀錄
我不是高級 Linux 用戶,所以請在您的回覆中進行解釋:) 如果您需要更多資訊來幫助,請告訴我。
答案1
netplan yaml 中所列的設備部分是 enp0s3,但係統上的設備名稱是 enp3s0。預設情況下,除非您新增 match: 規則,否則裝置部分必須與您的網路裝置具有相同的名稱。
答案2
將匹配 macaddress 添加到我的*.yaml
文件中對我的情況有所幫助:
match:
macaddress: "ADAPTER_MAC_ADDRESS"
我也遇到了一個問題,適配器DOWN
在重新啟動後就正常了。 Match macaddress 也解決了這個問題。