• 1. 双网卡绑定实现方案中通服软件科技有限公司
  • 2. 2-2-一、双网卡绑定的现实意义目录二、双网卡绑定的工作原理三、双网卡绑定的技术实现四、WINDOWS双网卡绑定实现
  • 3. 双网卡绑定的现实意义网卡绑定技术既增加了服务器的可靠性,又提高了服务器的网络传输速度,从而保证了服务器的高度可用性,提高了网络性能双网卡绑定实现就是使用两块网卡虚拟成为一块网卡,这个聚合起来的设备看起来是一个单独的以太网接口设备,通俗点讲就是两块网卡具有相同的IP 地址而并行链接聚合成一个逻辑链路工作
  • 4. 4-4-一、双网卡绑定的现实意义目录二、双网卡绑定的工作原理三、双网卡绑定的技术实现四、WINDOWS双网卡绑定实现
  • 5. 在正常情况下,网卡只接收目的硬件地址(MAC Address)是自身Mac的以太网帧,对于别的数据帧都滤掉,以减轻驱动程序的负担。但是网卡也支持另外一种被称为混杂promisc的模式,可以接 收网络上所有的帧,比如说tcpdump,就是运行在这个模式下。bonding也运行在这个模式下,而且修改了驱动程序中的mac地址,将两块网卡的 Mac地址改成相同,可以接收特定mac的数据帧。然后把相应的数据帧传送给bond驱动程序处理双网卡绑定的工作原理
  • 6. 6-6-一、双网卡绑定的现实意义目录二、双网卡绑定的工作原理三、双网卡绑定的技术实现四、WINDOWS双网卡绑定实现
  • 7. 双网卡绑定的技术实现—绑定的前提条件绑定的前提条件: 1.操作系统是Redhat Linux 2.芯片组型号相同,而且网卡应该具备自己独立的BIOS芯片
  • 8. 双网卡绑定的技术实现步骤一 编辑虚拟网络接口配置文件,指定网卡IPvi /etc/sysconfig/ network-scripts/ ifcfg-bond0 [root@rhas-13 root]# cp /etc/sysconfig/network-scripts/ifcfg-eth0 ifcfg-bond0
  • 9. 双网卡绑定的技术实现将第一行改成 DEVICE=bond0:步骤二 #vi ifcfg-bond0# cat ifcfg-bond0 DEVICE=bond0 BOOTPROTO=static IPADDR=172.31.0.13 NETMASK=255.255.252.0 BROADCAST=172.31.3.254 ONBOOT=yes TYPE=Ethernet这里要注意,不要指定单个网卡的IP 地址、子网掩码或网卡 ID。将上述信息指定到虚拟适配器(bonding)中即可。[root@rhas-13 network-scripts]# cat ifcfg-eth0 DEVICE=eth0 ONBOOT=yes BOOTPROTO=dhcp [root@rhas-13 network-scripts]# cat ifcfg-eth1 DEVICE=eth0 ONBOOT=yes BOOTPROTO=dhcp
  • 10. 双网卡绑定的技术实现步骤三 # vi /etc/modules.conf编辑 /etc/modules.conf 文件,加入如下一行内容,以使系统在启动时加载bonding模块,对外虚拟网络接口设备为 bond0.加入下列两行:alias bond0 bonding options bond0 miimon=100 mode=1说明: miimon是用来进行链路监测的。比如:miimon=100,那么系统每 100ms监测一次链路连接状态,如果有一条线路不通就转入另一条线路;mode的值表示工作模式,常用的为0,1两种: mode=0表示load balancing (round-robin)为负载均衡方式,两块网卡都工作; mode=1表示fault-tolerance (active-backup)提供冗余功能,工作方式是主备的工作方式,也就是说默认情况下只有一块网卡工作,另一块做备份。 bonding只能提供链 路监测,即从主机到交换机的链路是否接通。如果只是交换机对外的链路down掉了,而交换机本身并没有故障,那么bonding会认为链路没有问题而继续 使用
  • 11. 双网卡绑定的技术实现步骤四 # vi /etc/rc.d/rc.local加入两行:ifenslave bond0 eth0 eth1 route add -net 172.31.3.254 netmask 255.255.255.0 bond0到这时已经配置完毕重新启动机器。重启会看见以下信息就表示配置成功了:................ Bringing up interface bond0 OK Bringing up interface eth0 OK Bringing up interface eth1 OK ................
  • 12. 双网卡绑定实现—主备工作模式bond0 Link encap:Ethernet HWaddr 00:0E:7F:25:D9:8B inet addr:172.31.0.13 Bcast:172.31.3.255 Mask:255.255.252.0 UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1 RX packets:18495 errors:0 dropped:0 overruns:0 frame:0 TX packets:480 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:1587253 (1.5 Mb) TX bytes:89642 (87.5 Kb) eth0 Link encap:Ethernet HWaddr 00:0E:7F:25:D9:8B inet addr:172.31.0.13 Bcast:172.31.3.255 Mask:255.255.252.0 UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1 RX packets:9572 errors:0 dropped:0 overruns:0 frame:0 TX packets:480 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:833514 (813.9 Kb) TX bytes:89642 (87.5 Kb) Interrupt:11 eth1 Link encap:Ethernet HWaddr 00:0E:7F:25:D9:8B inet addr:172.31.0.13 Bcast:172.31.3.255 Mask:255.255.252.0 UP BROADCAST RUNNING NOARP SLAVE MULTICAST MTU:1500 Metric:1 RX packets:8923 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:753739 (736.0 Kb) TX bytes:0 (0.0 b) Interrupt:15采用mode=1主备工作模式,这时eth1作为备份网卡是no arp的 [root@rhas-13 network-scripts]# ifconfig 验证网卡的配置信息: 在主备模式下,当一个网络接口失效时(例如主交换机掉电等),不会出现网络中断, 系统会按照cat /etc/rc.d/rc.local里指定网卡的顺序工作,机器仍能对外服务,起到了失效保护的功能
  • 13. 13-13-一、双网卡绑定的现实意义目录二、双网卡绑定的工作原理三、双网卡绑定的技术实现四、WINDOWS双网卡绑定实现
  • 14. WINDOWS双网卡绑定实现步骤一 双网卡绑定 下载并安装绑定双网卡的软件“NIC Express”(下载地址http://yncnc.onlinedown.net/soft/36156.htm)。在安装软件的过程中保持默认值,一路点击“Next”后,最后点击“Demo”就可以完成安装。在将两块网卡绑定而虚拟出新设备的时候,会提示“未通过微软认证”,连续点击几次“仍然继续”按钮就可以继续安装。 弹出“绑定”窗口后(见图),在中间文本框中输入绑定后的连接名称(如“网卡绑定”),点击“Add”按钮将两块网卡加入到下面的“Assigned Adpaters”即可。接着进入NIC Express的配置界面,保持默认值就可完成安装。
  • 15. WINDOWS双网卡绑定实现步骤二 配置连接 进入“网络连接”窗口,会看到多出了一个“网卡绑定NIC Express Virtual Adapter”的连接,并且已启用。现在,这两块网卡已经成功绑定,可以右键点击“网卡绑定”,进行IP地址、子网、网关等参数的配置。将IP地址设置为与路由器默认IP在同一网段,网关设置为路由器默认IP地址。