当前位置:首页 » 云服务器 » 服务器做bond为什么不通

服务器做bond为什么不通

发布时间: 2022-09-26 16:54:40

A. linux服务器怎么创建同网段的bond vip

以root用户登录系统,然后使用(ifconfig)命令查看网卡信息,可以看到目前系统只有一块网卡,并且只有一个IP地址。
Linux服务器单网卡绑定多IP地址:[2]永久设置

进入网卡配置文件目录,将网卡的配置文件复制一份,并且命名为:ifcfg-网卡名:IP地址编号,其中物理网卡的第二个IP地址编号为0,第三个IP地址编号为1,以此类推。
Linux服务器单网卡绑定多IP地址:[2]永久设置

使用命令(vi ifcfg-网卡名:IP地址编号)命令打开新复制的配置文件。
Linux服务器单网卡绑定多IP地址:[2]永久设置

依照图中标注的修改配置文件,主要修改的是设备号和IP地址,然后保存并退出。
Linux服务器单网卡绑定多IP地址:[2]永久设置

重启网络服务使得配置文件生效,并用命令(ip addr show)查询IP地址信息,发现第二个IP地址信息已经出现在物理网卡下。
Linux服务器单网卡绑定多IP地址:[2]永久设置

在本地使用ping命令ping同一物理网络的两个地址,发现两个地址都能ping通,说明第二个IP地址生效。
Linux服务器单网卡绑定多IP地址:[2]永久设置

如果需要删除第二个IP地址,只要删除第二个IP地址所对应的配置文件并重启网络服务即可。
Linux服务器单网卡绑定多IP地址:[2]永久设置

重启网络服务完成后,使用查询命令查看,发现第二个IP地址信息已经消失,再在本地ping物理网络的两个IP地址,发现已经ping不通第二个IP地址,说明它已失效。
Linux服务器单网卡绑定多IP地址:[2]永久设置
Linux服务器单网卡绑定多IP地址:[2]永久设置

B. linux怎么做bond

您好,方法
网卡bond的模式

网卡绑定mode共有七种(0~6) bond0、bond1、bond2、bond3、bond4、bond5、bond6。 常用的有三种:

mode=0:平衡负载模式,有自动备援,但需要”Switch”支援及设定。

mode=1:自动备援模式,其中一条线若断线,其他线路将会自动备援。

mode=6:平衡负载模式,有自动备援,不必”Switch”支援及设定。

我就我的一次bonding经历,来给大家分享一下,如何做网卡bond,我这次做的是bond6,在centos6.0上完成。

三、网卡bond前期准备

1.由于服务器网卡比较多,逻辑顺序与物理顺序不一定一致。首先要确定哪几块网卡布置了网线,一般是有两块网卡对应两根网线,分别连接不同的交换机。查看所有网卡

$lspci|grep net

查看网卡2的信息,Link detected:yes表示有网线插入

$ethtool eth2

如果Link detected:no 的话,尝试用命令ifconfig eth2 up,如果用ethtool查看任然为no的话,才能说明此网卡确实没有网线插入。

2.注意如果ifcfg-bond0的配置文件如果是从其他网卡配置文件拷贝过来的,HWADDR地址一定要删除,《linux就该这么学》DEVICE名字要改。

3.NetworkManager要关闭,建议临时和永久都关闭一下。

$chkconfig NetworkManager off $service NetworkManager stop

四、更改要bond网卡的配置文件

eth2,eth3为bond前的网卡名称,bond0为bond后的网卡名称,我们需要对这三个配置文件做更改。

eth2:

$vi /etc/sysconfig/network-scripts/ifcfg-eth2 DEVICE=eth2 HWADDR=44:A8:42:25:7C:FE BOOTPROTO=none ONBOOT=yes SLAVE=yes MASTER=bond0 TYPE=Ethernet

eth3:

$vi /etc/sysconfig/network-scripts/ifcfg-eth3 DEVICE=eth3 HWADDR=44:A8:42:25:7D:01 BOOTPROTO=none ONBOOT=yes SLAVE=yes MASTER=bond0 TYPE=Ethernet

bond0:

$vi /etc/sysconfig/network-scripts/ifcfg-bond0 DEVICE=bond0 BOOTPROTO=static ONBOOT=yes IPADDR=100.100.100.100 NETMASK=255.255.255.0 GATEWAY=100.100.100.1 TYPE=Ethernet

5
五、配置模式为bond6

$vi /etc/modprobe.d/dist.conf

在最后添加下面2行

alias bond0 bonding options bond0 miimon=100 mode=6

也可以用下面的命令添加

$sed -i '$a alias bond0 bonding' /etc/modprobe.d/dist.conf $sed -i '$a options bond0 miimon=100 mode=6' /etc/modprobe.d/dist.conf

六、重启网络服务

$service network restart

6
七、用nload查看流量

$vim /root/.bash_profileexport PATH alias nload='nload -m -s 5 -u m -t 2000 bond0 eth2 eth3'$source /root/.bash_profile$nload

C. 多台服务器可以bond吗

可以。
bond的英文释义为纽带、联系,那么在Linux中,bond是一种虚拟网卡的技术,可以把几块网卡联系起来,虚拟成一块网卡来对外提供服务。

D. centos怎样做网卡bond

一、网卡bond

所谓bond,就是把多个物理网卡绑定成一个逻辑上的网卡,使用同一个IP工作,在增加带宽的同时也可以提高冗余性,一般使用较多的就是来提高冗余,分别和不同交换机相连,提高可靠性,但有时服务器带宽不够了也可以用作增加带宽。

二、网卡bond的模式

网卡绑定mode共有七种(0~6) bond0、bond1、bond2、bond3、bond4、bond5、bond6。 常用的有三种:

mode=0:平衡负载模式,有自动备援,但需要”Switch”支援及设定。

mode=1:自动备援模式,其中一条线若断线,其他线路将会自动备援。

mode=6:平衡负载模式,有自动备援,不必”Switch”支援及设定。

我就我的一次bonding经历,来给大家分享一下,如何做网卡bond,我这次做的是bond6,在centos6.0上完成。

三、网卡bond前期准备

1.由于服务器网卡比较多,逻辑顺序与物理顺序不一定一致。首先要确定哪几块网卡布置了网线,一般是有两块网卡对应两根网线,分别连接不同的交换机。
查看所有网卡 ,网络搜索《Linux就该这么学》一起学习linux,

$lspci|grep net

查看网卡2的信息,Link detected:yes表示有网线插入

$ethtool eth2

如果Link detected:no 的话,尝试用命令ifconfig eth2 up,如果用ethtool查看任然为no的话,才能说明此网卡确实没有网线插入。

2.注意如果ifcfg-bond0的配置文件如果是从其他网卡配置文件拷贝过来的,HWADDR地址一定要删除,DEVICE名字要改。

3.NetworkManager要关闭,建议临时和永久都关闭一下。

$chkconfig NetworkManager off
$service NetworkManager stop

四、更改要bond网卡的配置文件

eth2,eth3为bond前的网卡名称,bond0为bond后的网卡名称,我们需要对这三个配置文件做更改。

eth2:

$vi /etc/sysconfig/network-scripts/ifcfg-eth2
DEVICE=eth2
HWADDR=44:A8:42:25:7C:FE
BOOTPROTO=none
ONBOOT=yes
SLAVE=yes
MASTER=bond0
TYPE=Ethernet

eth3:

$vi /etc/sysconfig/network-scripts/ifcfg-eth3
DEVICE=eth3
HWADDR=44:A8:42:25:7D:01
BOOTPROTO=none
ONBOOT=yes
SLAVE=yes
MASTER=bond0
TYPE=Ethernet

bond0:

$vi /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
BOOTPROTO=static
ONBOOT=yes
IPADDR=100.100.100.100
NETMASK=255.255.255.0
GATEWAY=100.100.100.1
TYPE=Ethernet

五、配置模式为bond6

$vi /etc/modprobe.d/dist.conf

在最后添加下面2行

alias bond0 bonding
options bond0 miimon=100 mode=6

也可以用下面的命令添加

$sed -i '$a alias bond0 bonding' /etc/modprobe.d/dist.conf
$sed -i '$a options bond0 miimon=100 mode=6' /etc/modprobe.d/dist.conf

六、重启网络服务

$service network restart


七、用nload查看流量

$vim /root/.bash_profile
export PATH
alias nload='nload -m -s 5 -u m -t 2000 bond0 eth2 eth3'
$source /root/.bash_profile
$nload

E. linux下启用bond技术后ipv6就自动开启,不管怎么做都不能禁用IPV6

/etc/sysconfig/network-scripts/ifcfg-bond0 (bond1)
IPV6INIT=no

F. linux下多个网卡做bond,采取mode4,注销MAC地址后,重启服务器网卡起不来

交换机支持吗?
mod=4,即:(802.3ad) IEEE 802.3ad Dynamic link aggregation(IEEE 802.3ad 动态链接聚合)
特点:创建一个聚合组,它们共享同样的速率和双工设定。根据802.3ad规范将多个slave工作在同一个激活的聚合体下。
外出流量的slave选举是基于传输hash策略,该策略可以通过xmit_hash_policy选项从缺省的XOR策略改变到其他策略。需要注意的 是,并不是所有的传输策略都是802.3ad适应的,尤其考虑到在802.3ad标准43.2.4章节提及的包乱序问题。不同的实现可能会有不同的适应 性。
必要条件:
条件1:ethtool支持获取每个slave的速率和双工设定
条件2:switch(交换机)支持IEEE 802.3ad Dynamic link aggregation
条件3:大多数switch(交换机)需要经过特定配置才能支持802.3ad模式

G. 如果服务器光口做了bond4,上联交换机要做吗

不会。只会导致插反的几个接口无法通讯。

H. bond4模式未实现带宽

因为至始至终服务器A 与服务器B 之间都只有一个进程在运行,同时开启多个进程以后,两台服务器之间的总带宽可能会达到4000Mbps,但单个进程之间的传输数据不会超过一个网口的总传输能力。
两台服务器应用程序之间涉及到数据传输,其中服务器A 有万兆口,而服务器B只有4个千兆口,由于需要尽可能的提升传输速率,采用服务器A ----交换机----- 服务器B 的方式进行组网。

热点内容
scratch少儿编程课程 发布:2025-04-16 17:11:44 浏览:629
荣耀x10从哪里设置密码 发布:2025-04-16 17:11:43 浏览:357
java从入门到精通视频 发布:2025-04-16 17:11:43 浏览:76
php微信接口教程 发布:2025-04-16 17:07:30 浏览:300
android实现阴影 发布:2025-04-16 16:50:08 浏览:788
粉笔直播课缓存 发布:2025-04-16 16:31:21 浏览:338
机顶盒都有什么配置 发布:2025-04-16 16:24:37 浏览:204
编写手游反编译都需要学习什么 发布:2025-04-16 16:19:36 浏览:801
proteus编译文件位置 发布:2025-04-16 16:18:44 浏览:357
土压缩的本质 发布:2025-04-16 16:13:21 浏览:583