Ubuntu 18.04 设置双网卡,双路由
因为服务器需要读取内网的数据库,展示在办公网中。涉及到2个网络的连接,需求是所有10.x.x.x 的访问从网卡4走,其他访问从网卡1走。查了资料,找到解决办法。
sudo vim /etc/netplan/50-cloud-init.yaml
修改后的配置文件如下:
network:
ethernets:
eno1:
dhcp4: false
addresses: [192.168.1.81/24]
routes:
- to: 0.0.0.0/0
via: 192.168.1.1
metric: 30
optional: true
eno2:
addresses: []
dhcp4: true
optional: true
eno3:
addresses: []
dhcp4: true
optional: true
eno4:
dhcp4: false
addresses: [10.202.186.115/27]
routes:
- to: 10.0.0.0/8
via: 10.202.186.126
metric: 20
optional: true
version: 2
eno4 metric 高些, 这样可以保证 10.开头的访问先从 10.202.186.126 出。
eno4 的ip 地址根据网络管理员提供的地址 , 原来的掩码是 mask=255.255.255.224 , 这样算得27
修改完成后,保存,执行以下命令,如果没有错误信息即完成双网卡,双路由设置。
sudo netplan apply
分别ping 工作网和内网的服务器,确保正常。