【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