centos7和centos6的bond0配置
版权声明:转载请标明出处 https://blog.youkuaiyun.com/root__oo7/article/details/81902736
- 通过两个网卡设置主备模式,已达到更加安全的措施。当一块网卡坏时,另一块网卡会自动补充上去,以此来实现热备的效果
- centos7设置bond 要开启图形化管理工具NetworkManager
- 1:加2块网卡(最好相同的)
- 2:设置bond0
- 切换到配置目录查看:
cd /etc/sysconfig/network-scripts/
-
[root@localhost network-scripts]# nmcli connection show
[root@localhost network-scripts]# nmcli connection show
NAME UUID TYPE DEVICE
ens38 66a3bea1-4d11-3369-ab1f-737ae0a38604 802-3-ethernet ens38
mage243 c96bc909-188e-ec64-3a96-6a90982b08ad 802-3-ethernet ens33
virbr0 af0712a1-1bcb-44d7-92b2-445e0e90790e bridge virbr0
Wired connection 1 c3bc0416-5ac8-31f4-9fb4-fc15bba98416 802-3-ethernet --
Wired connection 2 a960b53a-dbfa-33f4-8a4a-d3c1b8848bb3 802-3-ethernet --
mage247 175a7d99-4ca2-4c1c-b641-18161b3a3790 802-3-ethernet --
使用nmcli connection show此命令查看绑定的网卡信息
3:设置bond0
[root@localhost network-scripts]# nmcli connection add con-name bond0 ifname bond0 type bond mode active-backup
#创建一个bond0类型也是bond0,名字也是bond0
[root@localhost network-scripts]# nmcli connection add con-name bond0 ifname bond0 type bond mode active-backup
在当前目录下创建一个bond0;
[root@localhost network-scripts]# ls
ifcfg-bond0 ifdown-ipv6 ifup-bnep ifup-sit
ifcfg-ens33 ifdown-isdn ifup-eth ifup-Team
ifcfg-ens37 ifdown-post ifup-ib ifup-TeamPort
ifcfg-lo ifdown-ppp ifup-ippp ifup-tunnel
4:设置两个网卡
增加slave的方案给两块新加的网卡
[root@localhost network-scripts]# nmcli connection add con-name slave-38 ifname ens38 type ethernet master bond0 Connection 'slave-38' (97708606-56ac-48aa-9014-c23a376c2379) successfully added.
[root@localhost network-scripts]# nmcli connection add con-name slave-39 ifname ens39 type ethernet master bond0 Connection 'slave-39' (608dc1a0-9407-45be-a720-4c415b4b8488) successfully added.
#名字为slave-38,类型为ens38,绑定的网卡名为bond0,slave-38的UUID号
[root@localhost network-scripts]# nmcli connection add con-name slave-38 ifname ens38 type ethernet master bond0 Connection 'slave-38' (97708606-56ac-48aa-9014-c23a376c2379) successfully added.
[root@localhost network-scripts]# nmcli connection add con-name slave-39 ifname ens39 type ethernet master bond0 Connection 'slave-39' (608dc1a0-9407-45be-a720-4c415b4b8488) successfully added.
5:配置bond0
[root@localhost network-scripts]# nmcli connection modify bond0 ipv4.method manual connection.autoconnect yes ipv4.addresses 20.20.20.20/24 ipv4.dns 8.8.8.8 ipv4.gateway 20.20.20.1
#配置详情:名字bond0,ipv4.addresses 设置ip,ipv4.dns设置dns,ipv4.gateway设置网关
[root@localhost network-scripts]# nmcli connection modify bond0 ipv4.method manual connection.autoconnect yes ipv4.addresses 20.20.20.20/24 ipv4.dns 8.8.8.8 ipv4.gateway 20.20.20.1
[root@localhost network-scripts]# cat ifcfg-bond0
DEVICE=bond0
TYPE=Bond
BONDING_MASTER=yes
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=bond0
UUID=5faa222a-7122-48c7-bfdd-cbca4a20e537
ONBOOT=yes
DNS1=8.8.8.8
BONDING_OPTS=mode=active-backup
IPADDR=20.20.20.20
PREFIX=24
GATEWAY=20.20.20.1
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
6:激活bond0
[root@localhost network-scripts]# nmcli connection up bond0
root@localhost network-scripts]# nmcli connection up bond0
禁用及删除:
[root@localhost network-scripts]# nmcli connection down bond0 #禁用
[root@localhost network-scripts]# nmcli connection delete bond0
[root@localhost network-scripts]# nmcli connection delete slave-39
[root@localhost network-scripts]# nmcli connection delete slave-34
[root@localhost network-scripts]# nmcli connection down bond0 #禁用
[root@localhost network-scripts]# nmcli connection delete bond0 #删除
[root@localhost network-scripts]# nmcli connection delete slave-39
[root@localhost network-scripts]# nmcli connection delete slave-34
centos6配置bond0
1:添加2块网卡
2:创建bond文件
[root@localhost network-scripts]# cp ifcfg-eth0 ifcfg-bond0
- 1
3:修改bond0文件:
[root@localhost network-scripts]# vim ifcfg-bond0
DEVICE=bond0TYPE=EthernetONBOOT=yesNM_CONTROLLED=noDEFROUTE=yesPEERDNS=yesPEERROUTES=yesIPV4_FAILURE_FATAL=yesIPV6INIT=noNAME="System eth1"BONDING_OPTS="miimon=100 mode=1"IPADDR=4.4.4.4NETMASK=255.255.255.0
4:配置网卡文件:
[root@localhost network-scripts]# vim ifcfg-eth2 DEVICE=eth2TYPE=EthernetONBOOT=yesSLAVE=yesMASTER=bond0NM_CONTROLLED=no
[root@localhost network-scripts]# vim ifcfg-eth3 DEVICE=eth3TYPE=EthernetONBOOT=yesSLAVE=yesMASTER=bond0NM_CONTROLLED=no
5:重启网络服务
[root@localhost network-scripts]# service network restart