Ubuntu 22.04中Netplan无法自动配置默认网关路由的问题求助
Ubuntu 22.04中Netplan无法自动配置默认网关路由的问题求助
抱歉,可能这个问题有点基础,但我实在搞不定Netplan怎么自动配置正确的默认网关路由。现在每次都得手动执行sudo route add default gw [...]才能让服务器连上互联网,重启后又失效了,头疼得很。
我当前的Netplan配置文件是/etc/netplan/00-installer-config.yaml,内容如下:
network: version: 2 renderer: networkd ethernets: eno1: dhcp4: no eno2: dhcp4: no enp33s0f0: dhcp4: no enp33s0f1: dhcp4: no ens1f0: addresses: - [xxx].[yy].[zz].124/29 routes: - to: default via: [xxx].[yy].[zz].121 nameservers: addresses: [redacted] dhcp4: no dhcp6: no ens1f1: dhcp4: no
这个配置能正确设置服务器的IP地址,我也能从相邻的服务器正常连接过来,但执行route -n查看内核路由表时,只显示了下面这条记录:
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface [xxx].[yy].[zz].120 0.0.0.0 255.255.255.248 U 0 0 0 ens1f0
也就是说,路由表里根本没有指向实际网关[xxx].[yy].[zz].121的默认路由。
我手动执行下面这条命令后,所有网络功能就正常了,DNS也能正常解析,但这个配置没法在重启后保留:
sudo route add default gw [xxx].[yy].[zz].121 ens1f0
有没有大佬知道我哪里配置错了?我试过在路由规则里加上on-link: true参数,但也没起作用。真心感谢任何帮助和指点!
备注:内容来源于stack exchange,提问作者CvM_curious
相关产品推荐
相关产品推荐

