centos网卡配置文件中设置度量值实现双网卡都配网关使用

  

假定centos7系统双网卡一个叫ens192配公网ip为默认网关,另个叫ens224配内网ip。当公网网卡掉,ens224需要继续可以与外网互联。
配置文件ifcfg-ens192比较关键的两行(其他行略,需要写网关=)
DEFROUTE=yes
IPV4_ROUTE_METRIC=0
配置文件ifcfg-ens224比较关键的两行(其他行略,需要写网关=)
DEFROUTE=yes
IPV4_ROUTE_METRIC=100

  

路线- n
会看到ens224的度量值大一些,俩网卡的标记都是UG

  

如果是centos6系统,需要先把相应网卡先了起来,才可以加对应网卡的默认网关,所以配置文件里可以不配网关,但写好子网掩码,ip还有dns。再执行下面这个就有度量值和UG标志了。
添加默认路由公网网关ip dev eth0度量0
添加默认路由内网网关ip dev eth2指标100

  

而无论是C7还是C6系统,在/etc/init。d/网络里倒数第二行,也就是退出rc的美元上面一行加如下的规则,更为保险,可解决一些内网环境非常复杂的情况,比如某些公司,学校的局域网到局域网之间并非以内网ip通信。这样,只通过上面的路由表将非常麻烦。
加在/etc/摆在网络中的好处是,每次重启网络时候都会自动执行一遍规则的设定(需要禁用掉使服务,仅由网络服务掌管网络才成)。
ip路由刷新表1
ip路由添加默认通过(内网ip网关)dev(内网ip网卡名比如ens192) src(内ip网的网卡上配置的ip)表1
知识产权规则的添加(内ip网的网卡上配置的ip)表1表2
ip路由刷新
ip路由添加默认通过(公网ip网关)dev(公网ip网卡名比如ens224) src(公网ip的网卡上配置的ip)表2
知识产权规则的添加(公网ip的网卡上配置的ip)表2

centos网卡配置文件中设置度量值实现双网卡都配网关使用