一:NetPlan配置
1、安装netplan
如果/etc/netplan目录不存在请用以下命令安装:
apt -y install netplan.io
2、配置文件
创建并编辑/etc/netplan/01-netplan.yaml文件:
eth0:动态分配;eth1:静态分配
network:
version: 2
renderer: NetworkManager
ethernets:
eth0:
dhcp4: yes
dhcp4-overrides:
route-metric: 101
eth1:
dhcp4: no
addresses: [192.168.66.66/24]
gateway4: 192.168.66.1
routes:
- to: 0.0.0.0/0
via: 192.168.66.1
metric: 102
nameservers:
addresses: [202.96.128.86,202.96.128.166]
optional: true
3、启动配置
sudo netplan apply
二:route功能
1、查看路由表
查看路由表:route -n 或者 ip route
2、修改metric
方法1:利用ifmetric工具
sudo apt-get install ifmetric
sudo ifmetric eth0 102
方法2:使用ip route指令
ip route add default via 192.168.66.1 metric 105
ip route del default via 192.168.66.1 metric 105
3、非同网段子网访问多网卡网络问题
eth0外网:192.168.17.100,eth1内网:192.168.66.66
如果非同网段子网233.33.33.0要走内网网卡,可以如下设置:
route add -net 233.33.33.0/24 gw 192.168.66.1
route del -net 233.33.33.0/24 gw 192.168.66.1
注:当双网卡一内网一外网时,需将外网metric属性改为路由中最低值(值越低优先级越高)才能同时访问外网跟非同网段子网