Routenetplan generate:
netplan generate: gateway4
已被棄用,改用預設路由
使用時,
netplan generate
我不斷收到錯誤消息:
gateway4
已棄用,請改用預設路由。對於 netplan 中的靜態 IP 地址分配,我一直使用以下結構:
network: version: 2 renderer: networkd ethernets: eno1: dhcp4: false dhcp6: false addresses: - 192.168.10.10/24 gateway4: 192.168.10.1 nameservers: addresses: [192.168.10.1]
顯然
gateway4
是引用gateway4: 192.168.10.1
,但我們如何修復它?
目前要替換的語法
gateway4
是routes
withto
和via
。對於上面基於網路的
192.168.10.0/24
網路規劃,它將是:routes: - to: default via: 192.168.10.1
所以整個配置將是:
network: version: 2 renderer: networkd ethernets: eno1: dhcp4: false dhcp6: false addresses: - 192.168.10.10/24 routes: - to: default via: 192.168.10.1 nameservers: addresses: [192.168.10.1]
目前有一個很好的參考資料,裡面充滿了實際的例子: https ://netplan.io/examples/
處理 netplan 文件時的另一個提示
yamllint
可以為您省去很多麻煩。sudo apt install yamllint sudo dnf install yamllint sudo pacman -S yamllint
希望這使您
netplan generate
順利進行netplan apply
!sudo netplan generate sudo netplan --debug apply