Centos6环境网卡别名和bond详解

前端之家收集整理的这篇文章主要介绍了Centos6环境网卡别名和bond详解前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

一. 网卡别名

1.对虚拟主机有用

2.可以将多个IP地址绑定在一个NTC上

@H_502_8@eth0:1

@H_502_8@eth0:2

@H_502_8@eth0:3

3.ifconfig命令

@H_502_8@ifconfig eth0:0 192.168.1.100/24 up 临时修改网卡的IP地址和子网掩码,重启网络服务后失效

4.ip命令

@H_502_8@ip addr add 172.16.1.2/16 dev eth0

2.配置别名时,会有和NetworkManager服务不兼容情况,要做以下操作:

@H_502_8@临时关闭NetworkManager服务: service NetworkManager stop

@H_502_8@开机不启动NetworkManager服务: chkconfig NetworkManager off

3.别名格式: ifcfg-ethX;xxx

4.别名网卡只能使用静态地址:

@H_502_8@DEVICE=eth0:0

@H_502_8@IPADDR=10.10.10.10

@H_502_8@NETMASK=255.0.0.0

@H_502_8@ONPARENT=yes

5.网络属性配置的tui(text user interface)

@H_502_8@system-config-network-tui

@H_502_8@setup

@H_502_8@注意:重启网络服务才能生效

6.配置当前主机的主机名

@H_502_8@临时生效: hostname [host_name]

@H_502_8@全局生效: /etc/syscondfig/network (centos6实验)

@H_502_8@HOSTNAME=zhang

@H_502_8@执行hostname zhang 生效

7.网卡修改名称属性信息

@H_502_8@/etc/udev/rules.d/70-perisstent-net.rules

@H_502_8@卸载网卡驱动:

@H_502_8@modprobe -r e1000

@H_502_8@装在网卡驱动:

@H_502_8@modprobe e1000


下面为centos 6的网卡设置一个别名

@H_502_8@1.cp ifcfg-eth0 ifcfg-eth0:10 设置一个网卡别名eth0:10

@H_502_8@2.vim ifcfg-eth0:10 修改配置文件

wKioL1fOY2bx4kjbAAAUHJq92zo030.png

@H_502_8@修改设备名,设置为静态ip

@H_502_8@3.关闭NetworkManager服务

@H_502_8@临时关闭NetworkManager服务: service NetworkManager stop

@H_502_8@4.重启网卡

@H_502_8@service network restart


二.网络接口配置-bolding (Centos6环境)

@H_502_8@就是将多块网卡绑定同一IP地址对外提供服务,可以实现高可用或者负载均衡,直接给两块网卡设置同一ip地址是不可能的,通过bloding,虚拟一块网卡岁外提供连接,物理网卡被修改为相同的MAC地址.

1.Bonding的三种工作模式

@H_502_8@(1)Mode 0 (balance-rr)

@H_502_8@轮转(Round-robin)策略:从头到尾顺序的在每一个slave接口上面的发送数据包.本模式提供负载均衡和容错能力(负载均衡就是轮流工作,第一块网卡坏掉,第二块正常,网络就会瘫痪;第一块正常,第二块坏掉,能正常工作,但会丢包)

@H_502_8@(2)Mode 1 (active-backup)

@H_502_8@活动-备份(主备)策略:在绑定中,只有一个slave被激活.当且仅当活动的slave接口失败时才会激活其他slave.为了避免交换机发生混乱此时绑定的MAC地址只有一个外部端口上可见(一块网卡出现故障,另一块才会启动)

@H_502_8@(3)Mode 3 (broadcast)

@H_502_8@广播策略:在所有的slave接口上传送所有的报文.本模式提供容错能力(网卡同时工作,走一样的数据)

2.Bonding的配置

@H_502_8@vim /etc/sysconfig/network-scripts/ifcfg-bond0

@H_502_8@DEVICE=bond0

@H_502_8@BOOTPROTO=none

@H_502_8@BONDING_OPTS="miion=100 mode=0"


@H_502_8@vim /etc/sysconfig/network-scripts/ifcfg-eth0

@H_502_8@DEVICE=eth0

@H_502_8@BOOTPROTO=none

@H_502_8@MASTER=bond0

@H_502_8@SLAVE=yes

@H_502_8@USERCTL=no

@H_502_8@

@H_502_8@vim /etc/sysconfig/network-scripts/ifcfg-eth1

@H_502_8@DEVICE=eth1

@H_502_8@BOOTPROTO=none

@H_502_8@MASTER=bond0

@H_502_8@SLAVE=yes

@H_502_8@USERCTL=no

@H_502_8@在上面的配置文件中,minion是用来进行链路检测的,如果miion=100,那么系统每100ms检测一次链路连接状态,如果有一条线路不通记忆转入另一条线路

3.查看bond0状态: /proc/net/bonding/bond

4.删除bonding

@H_502_8@第一步(1)lsmod |grep bonding@H_502_8@查看是否有bonding:

@H_502_8@...@H_502_8@(2)ifconfig bond0 down@H_502_8@关闭bonding

@H_502_8@...@H_502_8@(3)rmmod@H_502_8@bonding@H_502_8@删除bonding

删除bonding:@H_502_8@rmmod bonding

实例:本次实验在centos6上实验

@H_502_8@案例一:mode=1,一个网卡处于活动状态,另一个网卡处于备份状态.

@H_502_8@(1)创建一个bonding配置文件,设置为静态ip

@H_502_8@vim /etc/sysconfig/network-scripts/ifcfg-bond0

wKioL1fOY4CByxWxAAAf8Y2iqjo421.png

@H_502_8@

@H_502_8@(2)修改网卡配置文件eth0

@H_502_8@vim /etc/sysconfig/network-scripts/ifcfg-eth0

wKiom1fOY5CyaCLTAAALBqv6YIY146.png

@H_502_8@


@H_502_8@(3)新增一个网卡,需要执行命令ifconfig eth1 up启动网卡,并在/etc/sysconfig/network-scripts/目录下创建网卡文件ifcfg-eth1

@H_502_8@[root@zhang network-scripts]# cp ifcfg-eth0 ifcfg-eth1

wKioL1fOY7DwoQzxAAALfGXPbwA142.png

@H_502_8@


@H_502_8@(4)关闭NetworkManager 服务,并重启网络服务

@H_502_8@service NetworkManager restart

@H_502_8@service network restart


@H_502_8@(5)测试

@H_502_8@两块网卡都启用,网络正常

@H_502_8@a.禁用网卡eth0

@H_502_8@ifconfig eth0 down

wKioL1fOY82AHbt8AAAlmiX-dPA191.png

测试结果:网络正常

b.禁用网卡eth1,启用网卡eth0

wKiom1fOY-GhBcxnAAB5UWWPUqs752.png

wKioL1fOY-GAuLjfAAAXTHDY8SM330.png

...

测试结果:网络正常

@H_502_8@ 得出结论:mode=1模式,提供容错能力,一块网卡损坏,另一块继续工作


@H_502_8@案例二:mode=0 处于负载均衡状态,增加了带宽,有容错能力

@H_502_8@(1)创建bond配置文件

@H_502_8@

wKioL1fOZADT2CrQAAAuXjzBMgs063.png

@H_502_8@(2)修改网卡配置文件eth0

@H_502_8@vim /etc/sysconfig/network-scripts/ifcfg-eth0

@H_502_8@

wKioL1fOZAzR4wLWAAAMpRQql-8072.png


@H_502_8@(3)新增一个网卡,并在/etc/sysconfig/network-scripts/目录下创建网卡文件ifcfg-eth1

@H_502_8@[root@zhang network-scripts]# cp ifcfg-eth0 ifcfg-eth1

@H_502_8@

wKiom1fOZBnxxfvrAAAMlixzm1c544.png


@H_502_8@(4)关闭NetworkManager 服务,并重启网络服务

@H_502_8@service NetworkManager restart

@H_502_8@service network restart


@H_502_8@(5)测试

@H_502_8@两块网卡都启动时,网络处于正常状态

@H_502_8@a.第一块网卡eth0禁用

@H_502_8@ifconfig eth0 down

@H_502_8@

wKiom1fOZCqDBSMPAAAN-a0pG3I966.png

@H_502_8@...

@H_502_8@测试结果:网络不通,

@H_502_8@

@H_502_8@b.启用第一块网卡eth0,禁用第二块网卡eth1

@H_502_8@ifconfig eth0 up;ifconfig eth1 down

@H_502_8@

wKioL1fOZDWgTUAmAAAOou-JQvw146.png

@H_502_8@...@H_502_8@

@H_502_8@测试结果:启用第一块网卡eth0后,网络正常,禁用第二块网卡,网络还是正常状态

得出结论:mode=0模式,主要是实现负载均衡,提高贷款,且第一块网卡损坏,网络就会出故障

猜你在找的CentOS相关文章