下面简单简述几个相关问题:
1.什么是网卡绑定?
答:就是把服务器的多张物理网卡绑定成一张虚拟网卡,从而实现增加带宽,冗余,负载平衡等功能
2.什么是冗余,负载平衡?
答:冗余也就相当于热备,比如服务器有两张网卡eth0和eth1,这时候我可以把两张网卡通过绑定成一张虚拟网卡bond0。这时候假设我的服务器的eth0和eth1都接上了网线,但是仅只有一个张网卡是在工作的,当只有一张正在工作的网卡坏掉,或者网络断掉的时候另一张网卡就会立刻上线工作,这样就叫冗余。提高网络的可靠性,带宽并没有增加,不需要交换机支持
负载平衡就是,比如服务器有两张网卡eth0和eth1,这时候我可以把两张网卡通过绑定成一张虚拟网卡bond0。这时候假设我的服务器的eth0和eth1都接上了网线,这时候两张网卡都处于工作模式,他们两张网卡的流量基本是相互平等的,增加了网络带宽,当然只有一张网卡不够用的情况下才使用这种模式,还有这种模式需要交换机支持,所以只要交换机支持推荐使用此模式,否则使用冗余模式。
3.我们为什么要做网卡绑定?
答:自行补脑
步骤:
首先,我本人用VM虚拟机做实验,不成功,不知道是不是虚拟机问题,或者是哪里设置问题。所以我的实验环境是在物理服务器下。
操作系统版本:centos 6.5 x86_64
实验目标:绑定eth0和eth1为bon0,实现冗余。
测试(测试前确认两根网络已经连接上eth0和eth1网口,并确保网络正常):使用另外linux主机或者windows主机ping绑定了网卡的linux主机地址,首先确认当前工作的网卡是哪一块,然后把正在工作的网卡网络断开,然后再看ping命令是否还连接,我这里局域网只有一个丢包,然后就马上连接上了
小知识点1:windows如何使用连续ping 命令
ping IP地址 -l
linux默认ping就是连续
小知识点2:如何查看当前下在工作的是哪一块网卡
用ifconfig eth0和ifconfig eth1查看发送和接收的数据包大小,建议和linux多通讯会再测试,效果明显,可以做些复制数据操作
下面开始实验:
1.更改eth0的网卡配置文件,改成:
2.更改eth1的网卡配置文件,改成:3.然后随便复制一份网卡配置文件并改名为ifcfg-bond0,假设我复制eth0的网卡文件
4.修改bond0配置文件,其中IPADDR,NETMASK,GATEWAY,DNS1,DNS2需要根据自己环境修改,DNS1和DNS2可不需要
5.最后编辑 /etc/modprobe.conf 文件 ,有可能没有这个文件,直接用vi 或者 vim编辑的时候会自动 创建。在里面加入如下两行
解释:mode共有7种模式,其中常用的只有0和1,0为负载平衡,1为冗余
miimon的单位是毫秒,意思是多少毫秒去监测链路的状态,如果断开,马上换另一条
1.什么是网卡绑定?
答:就是把服务器的多张物理网卡绑定成一张虚拟网卡,从而实现增加带宽,冗余,负载平衡等功能
2.什么是冗余,负载平衡?
答:冗余也就相当于热备,比如服务器有两张网卡eth0和eth1,这时候我可以把两张网卡通过绑定成一张虚拟网卡bond0。这时候假设我的服务器的eth0和eth1都接上了网线,但是仅只有一个张网卡是在工作的,当只有一张正在工作的网卡坏掉,或者网络断掉的时候另一张网卡就会立刻上线工作,这样就叫冗余。提高网络的可靠性,带宽并没有增加,不需要交换机支持
负载平衡就是,比如服务器有两张网卡eth0和eth1,这时候我可以把两张网卡通过绑定成一张虚拟网卡bond0。这时候假设我的服务器的eth0和eth1都接上了网线,这时候两张网卡都处于工作模式,他们两张网卡的流量基本是相互平等的,增加了网络带宽,当然只有一张网卡不够用的情况下才使用这种模式,还有这种模式需要交换机支持,所以只要交换机支持推荐使用此模式,否则使用冗余模式。
3.我们为什么要做网卡绑定?
答:自行补脑
步骤:
首先,我本人用VM虚拟机做实验,不成功,不知道是不是虚拟机问题,或者是哪里设置问题。所以我的实验环境是在物理服务器下。
操作系统版本:centos 6.5 x86_64
实验目标:绑定eth0和eth1为bon0,实现冗余。
测试(测试前确认两根网络已经连接上eth0和eth1网口,并确保网络正常):使用另外linux主机或者windows主机ping绑定了网卡的linux主机地址,首先确认当前工作的网卡是哪一块,然后把正在工作的网卡网络断开,然后再看ping命令是否还连接,我这里局域网只有一个丢包,然后就马上连接上了
小知识点1:windows如何使用连续ping 命令
ping IP地址 -l
linux默认ping就是连续
小知识点2:如何查看当前下在工作的是哪一块网卡
用ifconfig eth0和ifconfig eth1查看发送和接收的数据包大小,建议和linux多通讯会再测试,效果明显,可以做些复制数据操作
下面开始实验:
1.更改eth0的网卡配置文件,改成:
- DEVICE=eth0
- ONBOOT=yes
- BOOTPROTO=none
- USERCTL=no
- MASTER=bond0
- SLAVE=yes
- DEVICE=eth1
- ONBOOT=yes
- BOOTPROTO=none
- USERCTL=no
- MASTER=bond0
- SLAVE=yes
- cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-bond0
- DEVICE=bond0
- ONBOOT=yes
- IPADDR=192.168.1.201
- BOOTPROTO=none
- NETMASK=255.255.255.0
- GATEWAY=192.168.1.6
- DNS1=192.168.1.4
- DNS2=192.168.1.5
- alias bond0 bonding
- options bond0 miimon=100 mode=1
miimon的单位是毫秒,意思是多少毫秒去监测链路的状态,如果断开,马上换另一条
编辑回复