Netplan 静态 IP 配置后路由表不正确

Netplan 静态 IP 配置后路由表不正确

这是我在 ubuntu-server 20.04.2(虚拟机)(虚拟盒)上的 netplan 配置。

/etc/netplan/00-installer-config.yaml

$ cat /etc/netplan/00-installer-config.yaml
# This is the network config written by 'subiquity'
network:
  ethernets:
    enp0s3:
      dhcp4: true

    enp0s8:
      dhcp4: false
      addresses: [192.168.175.40/24]
      gateway4: 192.168.175.1
  version: 2

enp0s3接口为虚拟机提供互联网。

命令ip route输出如下:

$ ip route
default via 192.168.175.1 dev enp0s8 proto static
default via 10.0.2.2 dev enp0s3 proto dhcp src 10.0.2.15 metric 100
10.0.2.0/24 dev enp0s3 proto kernel scope link src 10.0.2.15
10.0.2.2 dev enp0s3 proto dhcp scope link src 10.0.2.15 metric 100
192.168.175.0/24 dev enp0s8 proto kernel scope link src 192.168.175.40

在此输出中,如果第二行已显示,则虚拟机可以正常访问互联网。我删除了第一条路由(使用ip route del)以实现相同目的。但是,重启后ip route仍然恢复到上述状态,因此虚拟机无法连接到互联网。

这里的解决方案是什么?

答案1

您可以将附加子网配置为静态路由(度量标准过高)

enp0s8:
      dhcp4: false
      addresses: [192.168.175.40/24]
      routes:
        - to: 192.168.175.0/24
          via: 192.168.175.1
          metric: 0

然后启用..

sudo netplan generate(检查错误) sudo netplan apply(使其生效)

相关内容