Linux多网卡环境配置如何配置路由和DNS

1.查看当前网关信息

 ip route show

或:

route -n

Linux多网卡环境配置如何配置路由和DNS_第1张图片

可以看到前两行是默认网关,其中10.0.0.1是我自己手动添加。

2、目前的问题

目前10.0.0.1这个网关是外部路由器的网关,也是我的DNS服务器及网关地址,希望通过它能够访问外网。但是目前的情况如下:

Linux多网卡环境配置如何配置路由和DNS_第2张图片

可以看到虽然外网地址已经能够被dns解析,但是路由还是走的192.168.10网段。


3.解决办法

第一步:在ens33网卡中配置DNS1=10.0.0.1,在ens39网卡中配置DNS1=192.168.10.253或者DNS2=192.168.10.253

但是不能把ens33的DNS优先级配置为DNS2,而ens39配置为DNS1,这样会优先用DNS1解析。

cat /etc/resolv.conf 查看配置

第二步:

要么把其中一个网卡ens33的gateway配置注释掉(vim /etc/sysconfig/network-scripts/ifcfg-ens33),要么就把ens33和ens39的IP配置信息互相更换一下,因为从第一张图可以看到系统默认是ens数值更小的默认网关优先级更高。第一种是一般正常的做法,只配置一个网关,但我这里采用第二种方式测试。

Linux多网卡环境配置如何配置路由和DNS_第3张图片

Linux多网卡环境配置如何配置路由和DNS_第4张图片

4、重启network服务并查看结果

Linux多网卡环境配置如何配置路由和DNS_第5张图片

 

你可能感兴趣的:(Linux)