centos6网卡别名
网卡别名:
作用;为同一个网卡设备配置的多个不同ip地址
配置要求:
(1)为每个设备别名生成独立的接口配置文件
(2)需关闭NetworkManager服务
命令:
1)临时关闭:service network stop
2)开机启动关闭:chkconfig NetworkManager off
(3)别名网卡命名需在原有网卡名称基础上加冒号“:num”,如eth0:10
(4)别名网卡的ip地址必须为静态指定,不能为动态获取,原网卡设置为自动获取和静态指定
##编辑原网卡
[root@Centos network-scripts]# vim ifcfg-eth0 1 DEVICE=eth0//设备名称 2 BOOTPROTO=dhcp //IP地址获取方式(dhcp:动态获取 none/static:手动指定) 3 ONBOOT=yes//系统启动的时候网络接口是否有效(yes/no) 4 TYPE=Ethernet//设备类型(Ethernet:以太网卡)
##编辑别名网卡
[root@Centos network-scripts]# vim ifcfg-eth0:10 //编辑别名网卡,在原网卡名称后面加上冒号“:num” 如eth0:10 1 DEVICE=eth0:10//设备名必须和文件名相同 2 BOOTPROTO=none//IP地址获取方式(dhcp:动态获取 none/static:手动指定) 3 ONBOOT=yes//系统启动的时候网络接口是否有效(yes/no) 4 TYPE=Ethernet//设备类型(Ethernet:以太网卡) 5 IPADDR=10.1.18.18//ip地址手动指定 6 PREFIX=16//子网掩码,长度为16(子网掩码有两种指定方式(1)NETMASK=255.255.255.0 (2)PREFIX=16) 7 GATEWAY=10.1.0.1//网关 8 DNS1=8.8.8.8//DNS服务器地址 9 DNS2=114.114.114.114//备用服务器地址
注意:(1)需重启网络服务后才能生效(命令:service network restart)
(2)可参考文件/usr/share/doc/initscripts-*/sysconfig.txt(此文件中存放关于网络配置的各关键字解释)
#cat /usr/share/doc/initscripts-9.03.53/sysconfig.txt [root@Centos initscripts-9.03.53]# cat /usr/share/doc/initscripts-9.03.53/sysconfig.txt | less ======================= Generic options: /etc/sysconfig/* CGROUP_DAEMON= List of control groups that the daemon will be run in. For example, CGROUP_DAEMON="cpu:daemons cpuacct:/" will run it in the daemons group for the CPU controller, and the '/' group for the CPU accounting controller. /etc/sysconfig/authconfig used by authconfig to store information about the system's user information and authentication setup; changes made to this file have no effect until the next time authconfig is run .......
centos6网卡bond
Bonding(网络接口配置),将多块网卡绑定同一个IP地址对外进行提供服务,可以实现高可用或者负载均衡,由于直接给两块网卡设置同一个ip地址可以的,需要通过bonding(网络接口配置),虚拟出一块网卡对外提供连接,物理网卡的被修改为相同的MAC地址。
Bonding的常用工作模式:(实际网卡绑定mode共有七种(0~6)bond0、bond1、bond2、bond3、bond4、bond5、bond6)
Mode 0(Balance -rr)
轮转(Round-robin)策略:从头到尾顺序的在每一个slave(奴隶)接口上面发送数据包。
作用:提供负载均衡和容错能力
Mode 1 (active-backup)
活动-备份(主备)策略:在绑定中,只有一个slave被激活,在当前活动的slave接口连接失败时,才会激活其他slave,为了避免交换机发生混乱此时绑定的MAC地址只有一个外部端口上可见
Mode 3 (broadcast)
广播策略:在所有的slave接口上传送所有的报文
作用:提供容错能力
简单说明:
mode=0:平衡负载模式,有自动备援,但需要”Switch”支援及设定。
mode=1:自动备援模式,其中一条线若断线,其他线路将会自动备援。
mode=3:在每个slave接口上传输每个数据包,此模式提供了容错能力
Linux网口绑定:
(1)通过网口绑定(bond)技术,可以很容易实现网口冗余,负载均衡,从而达到高可用高可靠的目的.
2个物理网口分别:eth0,eth1
绑定后的虚拟口:bond0
IP地址:10.1.18.18
(2)miimon是用来进行链路监测的。如果miimon=100,那么系统每100ms监测一次链路状态,如果有一条网卡线路不通则转入另一条线路
查看band0状态;cat /proc/net/bonding/bond0
关于bonding的详细配置参考文件
/usr/share/doc/kernel-doc-version/Documentation/networking/bonging.txt
1、设置配置文件
(1)配置bond0文件
[root@Centos ~]# vim /etc/sysconfig/network-scripts/ifcfg-bond0 1 DEVICE=bond0 //设备名称,此名称为物理网卡依赖的主设备名称, 2 BOOTPROTO=none //ip地址指定方式,手动 3 IPADDR=10.1.18.18 //ip地址 4 PREFIX=16 //子网掩码,长度为16,即为255.255.0.0 5 GATEWAY=10.1.0.1 //网关,10.1.0.1 6 DNS=8.8.8.8 //dns服务器地址 7 BONDING_OPTS="miimon=100 mode=1" //指定bond模式,miimon=100:表示每100毫秒系统检测一次网卡是否正常工作,mode=1表示为bond工作模式
(2)配置物理网卡设置(eth0)
[root@Centos ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0 1 DEVICE=eth0 //设备名 2 BOOTPROTP=none //ip地址指定方式,手动 3 MASTER=bond0 //指定band主人设备名称 4 SLAVE=yes //开启奴隶模式(待启动模式) 5 USERCTL=no //是否开启普通用户控制
(3)配置物理网卡设置(eth1)
[root@Centos ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth1 1 DEVICE=eth1//设备名 2 BOOTPROTO=none//ip地址手动指定 3 MASTER=bond0//指定band主人设备名称 4 SLAVE=yes//开启奴隶模式(待启动模式) 5 USERCTL=no//是否开启普通用户控制
2、重启配置网络服务
(1)重启网络服务
[root@Centos ~]# service network restart Shutting down interface eth0: /etc/sysconfig/network-scripts/ifdown-eth: line 121: /sys/class/net/bond0/bonding/slaves: No such file or directory [ OK ] Shutting down interface eth1: /etc/sysconfig/network-scripts/ifdown-eth: line 121: /sys/class/net/bond0/bonding/slaves: No such file or directory [ OK ] Shutting down loopback interface: [ OK ] Bringing up loopback interface: [ OK ] Bringing up interface bond0: Determining if ip address 10.1.18.18 is already in use for device bond0... [ OK ]
(2)使用ifconfig命令查看是否生效
[root@Centos ~]# ifconfig bond0 Link encap:Ethernet HWaddr 00:0C:29:63:89:DC //band0mac地址和其他两块网卡一样, inet addr:10.1.18.18 Bcast:10.1.255.255 Mask:255.255.0.0 inet6 addr: fe80::20c:29ff:fe63:89dc/64 Scope:Link UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1 RX packets:62 errors:0 dropped:0 overruns:0 frame:0 TX packets:27 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:5734 (5.5 KiB) TX bytes:3492 (3.4 KiB) eth0 Link encap:Ethernet HWaddr 00:0C:29:63:89:DC UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1 RX packets:75479 errors:0 dropped:0 overruns:0 frame:0 TX packets:3408 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:5367766 (5.1 MiB) TX bytes:547222 (534.3 KiB) eth1 Link encap:Ethernet HWaddr 00:0C:29:63:89:DC UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1 RX packets:352 errors:0 dropped:0 overruns:0 frame:0 TX packets:42 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:38276 (37.3 KiB) TX bytes:3036 (2.9 KiB)
(3)查看文件/proc/net/bonding/bond0,观察状态
[root@Centos ~]# cat /proc/net/bonding/bond0 Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011) Bonding Mode: fault-tolerance (active-backup) Primary Slave: None Currently Active Slave: eth0//正在工作的网卡,现在为eth0网卡 MII Status: up//状态:开启 MII Polling Interval (ms): 100//检测间隔时间:100毫秒 Up Delay (ms): 0 Down Delay (ms): 0 Slave Interface: eth0//奴隶接口:eth0 MII Status: up //此状态up表现为网卡是否连接 Speed: 1000 Mbps Duplex: full Link Failure Count: 0 Permanent HW addr: 00:0c:29:63:89:dc//MAC地址 Slave queue ID: 0//奴隶队列ID Slave Interface: eth1 MII Status: up Speed: 1000 Mbps Duplex: full Link Failure Count: 0 Permanent HW addr: 00:0c:29:63:89:e6 Slave queue ID: 0
3、、用两台电脑测试ping,可尝试去关掉两块物理网卡中的其中任意一块,观察其ping状态
原创文章,作者:Lii,如若转载,请注明出处:http://www.178linux.com/42849
评论列表(1条)
slave是从,而不是奴隶,
写的很认真,很好,请继续保持