在Linux
系统中,我们通常将多个网卡绑定到一个逻辑网卡上,这样可以提高
网络的稳定性。那么我们如何将多个网络绑定到一个网络中呢这里是萧边
介绍了Linux下的多网卡绑定的键合
模式的原则。
将多个Linux网络端口绑定到一个可以提高网络的
性能,例如,对于备份
服务器,我们需要在一个晚上备份一些T数据。如果我们使用一个单一的千兆网络端口,这将是一个严重的瓶颈。其他
应用程序,如FTP服务器,和高负荷的
下载网站,也有类似的问题。因此,Linux合作或债券绑定多网卡作为一个逻辑网络端口的使用,并
配置一个IP
地址,将大大提高服务器的网络吞吐量(I / O)。
Linux是多网卡绑定
功能在内核使用;bonding模块,该模块可以
参考以太网连接的
驱动程序文件,Linux,但每个版本的Linux内核的当前版本已包含在该模块中,在大多数
情况下不需要重新编译内核,Linux驱动程序的连接提供结合或整合的功能(债券)为一个虚拟逻辑网络端口的多个网卡,请注意结合具有多种
工作模式;一般来说,它分为热备份和负载均衡(负载平衡),它是更容易配置RedHat / Fedora和其他类RedHat Linux。
1。
创建bond0配置文件
六 / / / sysconfig等网络
脚本/ ifcfg-bond0
装置= bond0 --物理设备名称
ipaddr = 192.168.1.2——IP地址
子网掩码为255.255.255.0子网掩码
网关-网关192.168.1.1
DNS,DNS为8.8.8.8
onboot =是的--随机
启动 名称= bond0
bootproto =没有
userctl =不,它允许非root
用户控制装置
2。
修改eth0和eth1配置文件捆绑
六 / / / sysconfig等网络脚本/ ifcfg-eth0
装置= eth0
userctl =没有
onboot =是的
大师= bond0
奴隶=是的
bootproto =没有
hwaddr = 00:15:17:抄送:俱乐部:35
eth1的配置文件是相同的,但该设备的值更改为eth1。
三.
安装在键模块驱动中
编辑 / / /等modprobe.conf等 / modules.conf文件添加到负载的连接模块的驱动系统启动时
别名bond0键
选择bond0 miimon = 100模式= 1
描述:
1)。Miimon = 100用于链路监测,每隔100ms监测链路状态。连接监控主机和交换机之间的连接。如果连接的开关的问题,本身没有问题,然后结合认为链接没有问题,继续使用它。
2)模式= 1代表一个冗余
函数。除此之外,它可以是0, 2, 3,并且有四种模式。0表示负载平衡
4。下面的语句添加到 / / RC等。D/rc.local文件使系统启动自动
运行 ifenslave bond0 eth0 eth1
加网192.168.1.254 netmask 255.255.255.0 bond0 #如果有需要添加
路由的路由
5。
检测和验证配置
第一次
执行命令加载模块:modprobe键键
重启网络服务并
确认bond0
正确启动:重启网络服务
确认设备已正确加载:少/ proc /网/焊接/ bond0
列出所有网络端口:ifconfig
以上是linux多网卡绑定模式的介绍。通常有7种债券模型。这里我只介绍其中一个,希望对你有帮助。