Systemd network

ubutnu 系统也可以使用netplan(实际上 netplan 也是生成 systemd-network 的配置文件),所以只要使用 systemd-network 的系统均可按照如下操作

进入到配置文件夹

cd /etc/systemd/network

编辑配置文件

如果没有创建一个

sudo touch 10-eno2.network
sudo nano 10-eno2.network
[Match]
Name=eno2   # 网络名称

[Network]
Address=192.168.2.22/16  # IP 和子网掩码
Gateway=192.168.1.1      # 网关
DNS=114.114.114.114
DNS=8.8.4.4
IPv6AcceptRA=no
LinkLocalAddressing=no

重启网络

sudo systemctl restart systemd-networkd

查看路由

ip route show
#default via 192.168.1.1 dev eno2 proto static 
#172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 
#192.168.0.0/16 dev eno2 proto kernel scope link src 192.168.2.22