在Ubuntu 20.04 Linux上 如何使用Netplan添加静态路由

如何使用NetPlan在ubuntu 20.04上添加永久静态路由?

打开Main NetPlan配置文件:

$ sudoedit /etc/netplan/50-cloud-init.yaml

查找与要添加静态路由的网络接口相关的配置节

# This file is generated from information provided by
# the datasource.  Changes to it will not persist across an instance.
# To disable cloud-init's network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
    ethernets:
        enp0s3:
            dhcp4: false
            addresses: [192.168.1.202/24]
            gateway4: 192.168.1.1
            nameservers:
              addresses: [8.8.8.8,8.8.4.4,192.168.1.1]
            routes:
            - to: 172.16.0.0/24
              via: 192.168.1.100
    version: 2

应用所有新的NetPlan配置:

$ sudo netplan apply

检查Ubuntu系统上可用的所有静态路由:

$ ip route s
default via 192.168.1.1 dev enp0s3 proto static 
172.16.0.0/24 via 192.168.1.100 dev enp0s3 proto static 
192.168.1.0/24 dev enp0s3 proto kernel scope link src 192.168.1.202
日期:2020-07-07 20:56:09 来源:oir作者:oir