Centos7路线 – “公制”的模拟

问题

Centos7忽略在/etc/sysconfig/network-scripts/ifcfg-enp0s*脚本中分配的“METRIC”参数。

鉴于

  1. 运行VPN客户端的Windows机器和两台虚拟机 – Ubuntu 14和Centos 7
  2. 主机192.168.20.10只能通过VPN访问
  3. 两个虚拟机各自有两个networking适配器:#1 – 桥接( enp0s3 ),#2 – NAT( enp0s8
  4. Ubuntu VM可通过桥接适配器访问Internet,并可通过NAT适配器访问VPN隧道。 Ubuntu的路由表如下:
目标网关Genmask标志度量参考使用Iface
默认10.0.3.2 0.0.0.0 UG 5 0 0 enp0s8
默认192.168.25.1 0.0.0.0 UG 10 0 0 enp0s3
 10.0.3.0 * 255.255.255.0 U 0 0 0 enp0s8
 192.168.24.0 * 255.255.248.0 U 0 0 0 enp0s3
  1. Ubuntu的/etc/network/interfaces
自动enp0s3
 iface enp0s3 inet dhcp
公制10

 auto enp0s8
 iface enp0s8 inet dhcp
公制5
  1. Centos7虚拟机路由表如下:
目标网关Genmask标志度量参考使用Iface
默认网关0.0.0.0 UG 100 0 0 enp0s3
默认网关0.0.0.0 UG 101 0 0 enp0s8
 10.0.3.0 0.0.0.0 255.255.255.0 U 100 0 0 enp0s8
 192.168.24.0 0.0.0.0 255.255.248.0 U 100 0 0 enp0s3

要求

能够从Centos7达到192.168.20.10。

在Ubuntu VM中,我可以达到192.168.20.10 – 这要归功于其具有较低度量值5的enp0s8 ,根据/etc/network/interfacesconfiguration设置。

但是,从Centos7 VM 192.168.20.10不可访问,因为它的enp0s8具有更高的度量值101。

问题

我如何指示Centos7按照与Ubuntu完成的顺序完全相同的顺序创builddefailt路由? 我希望CentOS7路由顺序如下:

目标网关Genmask标志度量参考使用Iface
默认网关0.0.0.0 UG 5 0 0 enp0s8
默认网关0.0.0.0 UG 10 0 0 enp0s3
 10.0.3.0 0.0.0.0 255.255.255.0 U 100 0 0 enp0s8
 192.168.24.0 0.0.0.0 255.255.248.0 U 100 0 0 enp0s3

谢谢!