网卡别名
对于要在不同网段环境中使用的设备有很大的帮助。 要使用网卡别名首先要关闭NetworkManager这个服务,防止在后续操作中引起不必要的冲突。 [root@laodeng6 ~]# chkconfig NetworkManager off [root@laodeng6 ~]# service NetworkManager stop Stopping NetworkManager daemon: [ OK ]
-
然后就是配置网卡的配置文件 首先要确定你要给网卡设置的ip的个数,确定后就开始编写网卡的配置文件: (1):复制主网卡的配置文件 [root@laodeng6 network-scripts]# cp ifcfg-eth0 ifcfg-eth0:1 eth0后面的冒号后面的数字可以随便写,没有硬性要求,只是为了表示网卡别名。 所以要配置几个网卡别名就创建几个网卡别名文件。 (2)配置网卡的配置文件 在配置网卡配置文件时,格式与主网卡的配置文件相同。在这里就拿eth0来说: [root@laodeng6 network-scripts]# vim ifcfg-eth0:1 DEVICE="eth0:1" IPADDR=10.2.2.123 PREFIX=16 GATEWAY=10.2.2.254 DNS1=8.8.8.8 DNS2=114.114.114.114 DNS3=8.8.4.4 注意:在配置网卡的配置文件时,DEVICE后面的网卡名字要跟网卡别名名字相同。
-
配置完成后要重新启动network服务 [root@laodeng6 ~]# service network restart Shutting down interface eth0: [ OK ] Shutting down loopback interface: [ OK ] Bringing up loopback interface: [ OK ] Bringing up interface eth0: Determining IP information for eth0... done. Determining if ip address 10.2.2.123 is already in use for device eth0... [ OK ] 此时ip的状态是: [root@laodeng6 ~]# ifconfig eth0 Link encap:Ethernet HWaddr 00:0C:29:66:5D:DD inet addr:10.1.249.88 Bcast:10.1.255.255 Mask:255.255.0.0 inet6 addr: fe80::20c:29ff:fe66:5ddd/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:92099 errors:0 dropped:0 overruns:0 frame:0 TX packets:2282 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:7708341 (7.3 MiB) TX bytes:317408 (309.9 KiB) eth0:1 Link encap:Ethernet HWaddr 00:0C:29:66:5D:DD inet addr:10.2.2.123 Bcast:10.2.255.255 Mask:255.255.0.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:3 errors:0 dropped:0 overruns:0 frame:0 TX packets:3 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:336 (336.0 b) TX bytes:336 (336.0 b) 注意:在设置完网卡别名后可以使用一个自动获取ip一个手工指定的IP,不过自动获取ip的操作只能设置在主网卡配置文件里。 因为网卡别名只能静态联网。
多网卡
多网卡绑定就是将多块网卡绑定同一IP地址对外提供服务,可以实现高可用或者负载均衡, 多网卡绑定不是直接给两块网卡设置同一IP地址,而是通过bonding,虚拟一块网卡对外 提供链接,物理网卡被修改为与虚拟网卡相同的MAC地址。
-
Bonding的工作模式 Mode 0 (balance-rr) 轮转(Round-robin )策略:从头到尾顺序的在每一个slave 接口上面发送数据包。本模式提供负载均衡和容错的能力 Mode 1 (active-backup) 活动- 备份(主备)策略:在绑定中,只有一个slave 被激活。 当且仅当活动的slave 接口失败时才会激活其他slave 。为了 避免交换机发生混乱此时绑定的MAC 地址只有一个外部端口上 可见 Mode 3 (broadcast) 广播策略:在所有的slave 接口上传送所有的报文。本模式提供 容错能力。
-
多网卡绑定操作步骤 这里我们演示的是mode1 首先是给linux操作系统增加一块网卡。 选择 :设置--》添加--》网络适配器--》选择桥接--》确定 添加完成后使用命令ifconfig -a 查看: [root@laodeng6 ~]# ifconfig -a eth0 Link encap:Ethernet HWaddr 00:0C:29:66:5D:DD inet addr:10.1.249.88 Bcast:10.1.255.255 Mask:255.255.0.0 inet6 addr: fe80::20c:29ff:fe66:5ddd/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:100131 errors:0 dropped:0 overruns:0 frame:0 TX packets:2479 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:8461243 (8.0 MiB) TX bytes:339486 (331.5 KiB) eth1 Link encap:Ethernet HWaddr 00:0C:29:66:5D:E7 BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:3 errors:0 dropped:0 overruns:0 frame:0 TX packets:3 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 网卡名字为eth1的就是新增加的网卡。 在配置多网卡绑定时与网卡别名操作时都要讲NetworkManager服务停止。 此时的多网卡绑定是没有配置文件的,我们要编辑其配置文件。 使用命令:vim ifcfg-bond[#] 后面的数字可以随意设置 [root@laodeng6 network-scripts]# vim ifcfg-bond0 DEVICE=bond0 IPADDR=10.1.1.112 PREFIX=16 GATEWAY=10.1.1.1 DNS1=8.8.8.8 BONDING_OPTS="miimon=100 mode=1" 这个时候bond的配置文件就编辑好了。 但是此时还没有与网卡绑定哦,所以接下来就是要修改网卡的配置文件了。 [root@laodeng6 network-scripts]# vim ifcfg-eth0 DEVICE="eth0" SLAVE=yes MASTER=bond0 [root@laodeng6 network-scripts]# vim ifcfg-eth1 DEVICE="eth1" SLAVE=yes MASTER=bond0 好了这个时候绑定多网卡的所有配置文件都配置好了,此时重新启动network服务就好了。 然后查看一下效果: [root@laodeng6 ~]# ifconfig bond0 Link encap:Ethernet HWaddr 00:0C:29:66:5D:DD inet addr:10.1.1.112 Bcast:10.1.255.255 Mask:255.255.0.0 inet6 addr: fe80::20c:29ff:fe66:5ddd/64 Scope:Link UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1 RX packets:626 errors:0 dropped:0 overruns:0 frame:0 TX packets:43 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:59227 (57.8 KiB) TX bytes:4923 (4.8 KiB) eth0 Link encap:Ethernet HWaddr 00:0C:29:66:5D:DD UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1 RX packets:112196 errors:0 dropped:0 overruns:0 frame:0 TX packets:3209 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:9474875 (9.0 MiB) TX bytes:445081 (434.6 KiB) eth1 Link encap:Ethernet HWaddr 00:0C:29:66:5D:DD UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1 RX packets:304 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:28020 (27.3 KiB) TX bytes:0 (0.0 b) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:11 errors:0 dropped:0 overruns:0 frame:0 TX packets:11 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:1204 (1.1 KiB) TX bytes:1204 (1.1 KiB)
此时可以用其他的机器ping一下10.1.1.112这个IP,在ping的过程中关闭两块网卡中的一块,看一下效果哦,这里就不演示了。
原创文章,作者:dxkboke,如若转载,请注明出处:http://www.178linux.com/43614
评论列表(1条)
文章层次感清晰,通过练习加深了自己对bonding的理解