当前位置: 首页 > 图文教程 > 操作系统 > Unix/Linux > Linux系统如何让双网卡合“一”而用

Unix/Linux
Linux安全攻略 如何才能让内存不再泄漏
八大原因 让Linux远离普通用户
Linux下如何限制Root用户进行远程登陆
DenyHosts 阻止SSH暴力破解最好的方法
十一条守则 确保Linux系统安全的好办法
了解Linux系统内核安全的入侵侦察系统
斩断Linux邮件服务器上的垃圾邮件魔掌
Linux Ext3文件被删除后的恢复方法介绍
IP安全加密 IPSec安全技术全面接触
实用技巧 使用MD5加密GRUB密码操作步骤
感染Linux系统脚本程序的病毒技术介绍
使用 mailman 架设邮件列表
RedHat9.0下的DNS和虚拟主机的配置
利用IP 别名托管多个SSL 站点
嵌入式Linux在工业控制领域中的应用
用SSH客户端软件登录到服务器
Linux内核: 修改TCP/IP调优参数
实现Windows与Unix、Linux间数据交换
使用Linux脚本对无线网络进行管理
Linux下的网络HOOK实现以及使用方法

Unix/Linux 中的 Linux系统如何让双网卡合“一”而用


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-01   浏览: 33 ::
收藏到网摘: n/a

  服务器的网络连通状况直接影响着服务器的可用性,利用双网卡(NIC)绑定技术,可以实现服务器网卡的失效保护和负载均衡,有助于提高网络性能,从而保证服务器的高可用性(见图1)。



图1 双网卡绑定后的网络拓扑图


双网卡绑定技术

双网卡绑定就是将两块物理网卡虚拟成一块逻辑网卡,使其具有相同的IP地址,合成一个逻辑链路进行工作。这项技术在Sun和Cisco的设备中早已存在,分别被称为Trunking和Etherchannel,在Linux中这种技术被称为Bonding。Bonding技术最早应用在集群——Beowulf上,是为了提高集群节点间的数据传输效率而设计的。

Bonding运行在网卡的混杂(Promisc)模式下,而且它将两块网卡的MAC地址修改为一样的。混杂模式就是网卡不再只接收目的硬件地址是自身MAC地址的数据帧,而是可以接收网络上所有的帧。利用Bonding技术配置双网卡绑定的前提条件是两块网卡芯片组型号相同,并且都具备独立的BIOS芯片。

配置方法

1. 指定网卡IP

建立并修改ifcfg-bond0文件,把IP地址、子网掩码、网卡ID等信息指定到虚拟网卡(bond0)即可。注意,不要指定单个网卡的这些信息。

#cp /etc/sysconfig/network-scripts/ifcfg-eth0 ifcfg-bond0 #vi /etc/sysconfig/network-scripts/ifcfg-bond0

把ifcfg-bond0文件修改为如下内容:

DEVICE=bond0BOOTPROTO=staticIPADDR=172.31.0.13NETMASK=255.255.252.0BROADCAST=172.31.3.255ONBOOT=yes TYPE=Ethernet

IP地址、广播地址等请根据具体情况填写。

另外,还需要将两块网卡的配置文件ifcfg-eth0和ifcfg-eth1中的“BOOTPROTO”设为“dhcp”,并且删除关于“IPADDR”、“NETMASK”和“BROADCAST”的设置。

2.修改/etc/modules.conf 文件

编辑/etc/modules.conf文件,加入如下内容,以使系统在启动时加载Bonding模块。

alias bond0 bonding options bond0 miimon=100 mode=1

“miimon=100”表示系统每100ms监测一次链路连接状态,如果监测到有一条线路不通就转入另一条线路。

“mode”的值表示工作模式,共有0、1、2和3四种模式,常用的为0、1两种。

[1] [2] 下一页