一. 网卡别名
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 生效
@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 修改配置文件
@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
@H_502_8@vim /etc/sysconfig/network-scripts/ifcfg-eth0
@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
@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
测试结果:网络正常
b.禁用网卡eth1,启用网卡eth0
...
测试结果:网络正常
@H_502_8@ 得出结论:mode=1模式,提供容错能力,一块网卡损坏,另一块继续工作
@H_502_8@案例二:mode=0 处于负载均衡状态,增加了带宽,有容错能力
@H_502_8@
@H_502_8@vim /etc/sysconfig/network-scripts/ifcfg-eth0
@H_502_8@
@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@
@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@
@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@
@H_502_8@测试结果:启用第一块网卡eth0后,网络正常,禁用第二块网卡,网络还是正常状态
得出结论:mode=0模式,主要是实现负载均衡,提高贷款,且第一块网卡损坏,网络就会出故障