前言
相信有很多同学拥有多个网卡的linux主机,但是主机同时拥有多个Ip的时候会造成冲突。主机不知道哪一个网卡优先,这样就会导致一些网络问题,例如:我有两张网卡,一个是为了内网提供服务不能上网,一个为了外网能与外界互通。它们同时启用;主机有时候就上不了网了,并且也访问不到内网的资源,这时候就需要设置网卡优先级了!!!
CentOS
对于CentOS的主机设置网卡优先级配置如下
vim /etc/sysconfig/network-scripts/ifcfg-eth0
这里默认是没有配置的,这时候我们给他加一条
IPV4_ROUTE_METRIC=“xxx”
更改完之后按保存退出,并重启网卡
systemctl restart network.service 或者 service network rsetart
验证
未修改之前
修改之后
Ubuntu
对于Ubuntu16.04版本以及以下
vim /etc/network/interfaces
在要配置的网卡下面加入一条“metric xxx”
更改完之后按保存退出,并重启网卡
systemctl restart networking.service 或者 service networking restart
验证
更改前
更改之后
对于Ubuntu18.04版本以及以上
编辑/etc/netplan/这个文件夹下面的文件,我这里的是“-network-manager-all.yaml”,每一台机器不一样,请看清楚自己主机下面的问价
vim /etc/netplan/01-network-manager-all.yaml
以下是更改后的配置信息“”,请这两条务必对齐!!!不然会报错
应用网卡配置
netplan apply
验证
更改之前
更改之后
Debian
对于Debian的主机设置网卡优先级配置如下
vim /etc/network/interfaces
在需要调整优先级的网卡下面加上一条“metric xxx”
更改完之后按保存退出,并重启网卡
systemctl restart networking.service 或者 service networking restart
验证
更改之前
更改之后