Linux系统双网卡绑定方法

【Linux6双网卡绑定】
1.1 先停止NetworkManager

# service NetworkManager stop
# chkconfig NetworkManager off

1.2 手工写绑定的配置ifcfg-bond0

vi /etc/sysconfig/network-scripts/ifcfg-bond0

DEVICE=bond0
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=none
IPADDR=10.10.10.10
PREFIX=24
USERCTL=no
-- 这里可以加网关参数,根据实际情况

编辑第一块网卡配置

vi /etc/sysconfig/network-scripts/ifcfg-eth1

DEVICE=eth1
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=none
MASTEB=bond0
slave=yes

编辑第二块网卡配置

vi /etc/sysconfig/network-scripts/ifcfg-eth2

DEVICE=eth2
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=none
MASTEB=bond0
slave=yes

1.3 把绑定的网卡加载到内核去

vi /etc/modprobe.d/bonding.conf
 --设置绑定网卡别名
alias bond0 bonding
options bond0 miimon=100 mode=1

参数说明:
miimon=100:代表没100毫秒监测一次链路是否为通,如果这个网络不通,则使用第二个网络
mode=1:代表模式:1为一主一备
1.4 开机生效

vi /etc/rc.d/rc.local
ifenslave bond0 eth1 eth2

chmod +x /etc/rc.d/rc.local

1.5 重启网络服务生效

service network restart

–手工生效绑定网卡

ifenslave bond0 eth1 eth2

1.6 状态检查

ifconfig -a
cat /proc/net/bonding/bond0

2、【双网卡解绑】

rm -rf /etc/sysconfig/network-scripts/ifcfg-bond0
rm -rf /etc/modprobe.d/bonding.cof
还原:
rm -rf /etc/sysconfig/network-scripts/ifcfg-eth1
rm -rf /etc/sysconfig/network-scripts/ifcfg-eth2

–删除内核绑定网卡的别名

rmmod bonding

重启网络服务生效

service network restart

【Linux7配置双网卡】
1、【双网卡绑定】
1.1 先停止NetworkManager

systemctl stop NetworkManager.service
systemctl disable NetworkManager.service
systemctl status NetworkManager.service

1.2 禁止selinux

cp /etc/selinux/config /etc/selinux/config.bak
echo "SELINUX=disabled" > /etc/selinux/config
echo "#SELINUXTYPE=targeted" >> /etc/selinux/config
cat /etc/selinux/config

1.3 手工写绑定的配置ifcfg-bond0

echo "DEVICE=bond0" >> /etc/sysconfig/network-scripts/ifcfg-bond0
echo "TYPE=Ethernet" >> /etc/sysconfig/network-scripts/ifcfg-bond0
echo "ONBOOT=yes" >> /etc/sysconfig/network-scripts/ifcfg-bond0
echo "BOOTPROTO=none" >> /etc/sysconfig/network-scripts/ifcfg-bond0
echo "IPADDR=10.10.10.33" >> /etc/sysconfig/network-scripts/ifcfg-bond0
echo "PREFIX=24" >> /etc/sysconfig/network-scripts/ifcfg-bond0
echo "USERCTL=no" >> /etc/sysconfig/network-scripts/ifcfg-bond0
cat /etc/sysconfig/network-scripts/ifcfg-bond0
-- 这里可以加网关参数,GATEWAY="10.10.10.1"根据实际情况

–注意,这里先把原有的配置网卡信息备份一次,防止修改错误,可以还原,这里根据自己环境的网卡名字

cp /etc/sysconfig/network-scripts/ifcfg-ens37 /etc/sysconfig/network-scripts/ifcfg-ens37.bak
echo > /etc/sysconfig/network-scripts/ifcfg-ens37
echo "DEVICE=ens37" >> /etc/sysconfig/network-scripts/ifcfg-ens37
echo "TYPE=Ethernet" >> /etc/sysconfig/network-scripts/ifcfg-ens37
echo "ONBOOT=yes" >> /etc/sysconfig/network-scripts/ifcfg-ens37
echo "BOOTPROTO=none" >> /etc/sysconfig/network-scripts/ifcfg-ens37
echo "MASTEB=bond0" >> /etc/sysconfig/network-scripts/ifcfg-ens37
echo "slave=yes" >> /etc/sysconfig/network-scripts/ifcfg-ens37
cat /etc/sysconfig/network-scripts/ifcfg-ens37

–注意,这里先把原有的配置网卡信息备份一次,防止修改错误,可以还原,这里根据自己环境的网卡名字

cp /etc/sysconfig/network-scripts/ifcfg-ens38 /etc/sysconfig/network-scripts/ifcfg-ens38.bak
echo > /etc/sysconfig/network-scripts/ifcfg-ens38
echo "DEVICE=ens38" >> /etc/sysconfig/network-scripts/ifcfg-ens38
echo "TYPE=Ethernet" >> /etc/sysconfig/network-scripts/ifcfg-ens38
echo "ONBOOT=yes" >> /etc/sysconfig/network-scripts/ifcfg-ens38
echo "BOOTPROTO=none" >> /etc/sysconfig/network-scripts/ifcfg-ens38
echo "MASTEB=bond0" >> /etc/sysconfig/network-scripts/ifcfg-ens38
echo "slave=yes" >> /etc/sysconfig/network-scripts/ifcfg-ens38
cat /etc/sysconfig/network-scripts/ifcfg-ens38

1.4 把绑定的网卡加载到内核去
–设置绑定网卡别名

echo "alias bond0 bonding" >> /etc/modprobe.d/bonding.conf
echo "options bond0 miimon=100 mode=1" >> /etc/modprobe.d/bonding.conf
cat /etc/modprobe.d/bonding.conf

参数说明:
miimon=100:代表没100毫秒监测一次链路是否为通,如果这个网络不通,则使用第二个网络
mode=1:代表模式:1为一主一备
1.5 开机生效,注意这里的网卡名字根据自己的环境修改

echo "ifenslave bond0 ens37 ens38" >> /etc/rc.d/rc.local
cat /etc/rc.d/rc.local
chmod +x /etc/rc.d/rc.local
ls -las /etc/rc.d/rc.local

1.6 重启网络服务生效

systemctl restart network.service

–手工生效绑定网卡

ifenslave bond0 ens37 ens38

1.7 状态检查

ifconfig -a
cat /proc/net/bonding/bond0

2、【双网卡解绑】

rm -rf /etc/sysconfig/network-scripts/ifcfg-bond0
rm -rf /etc/modprobe.d/bonding.cof
还原:
rm -rf /etc/sysconfig/network-scripts/ifcfg-ens38
rm -rf /etc/sysconfig/network-scripts/ifcfg-ens37

删除内核绑定网卡的别名

rmmod bonding

重启网络服务生效

systemctl restart network.service
  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值