centos bond 失败,centos镜像

各位老铁们,大家好,今天由我来为大家分享centos bond 失败,以及centos镜像的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

Centos7多网卡绑定bond快速实践

一、准备环境

VMware软件、Centos7虚拟机

二、添加网卡

为虚拟机再添加两块网卡,查看网卡信息,可以看到有ens32、ens34、ens35三块网卡

ip addr

1: lo:<LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000

   link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

   inet 127.0.0.1/8 scope host lo

    valid_lft forever preferred_lft forever

   inet6::1/128 scope host

    valid_lft forever preferred_lft forever

2: ens32:<BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000

   link/ether 00:0c:29:54:02:06 brd ff:ff:ff:ff:ff:ff

   inet 192.168.30.142/24 brd 192.168.30.255 scope global noprefixroute dynamic ens32

    valid_lft 1615sec preferred_lft 1615sec

   inet6 fe80::d089:c15:e69a:8ce4/64 scope link noprefixroute

    valid_lft forever preferred_lft forever

3: ens34:<BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000

   link/ether 00:0c:29:54:02:1a brd ff:ff:ff:ff:ff:ff

   inet 192.168.30.143/24 brd 192.168.30.255 scope global noprefixroute dynamic ens34

    valid_lft 1765sec preferred_lft 1765sec

   inet6 fe80::a4af:b843:9032:9dd3/64 scope link noprefixroute

    valid_lft forever preferred_lft forever

4: ens35:<BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000

   link/ether 00:0c:29:54:02:10 brd ff:ff:ff:ff:ff:ff

   inet 192.168.30.141/24 brd 192.168.30.255 scope global noprefixroute dynamic ens35

    valid_lft 1765sec preferred_lft 1765sec

   inet6 fe80::b7cf:76d7:23aa:63c2/64 scope link noprefixroute

    valid_lft forever preferred_lft forever

查看网卡配置文件,可以看到添加网卡后,并没有生成对应的网卡文件

ls/etc/sysconfig/network-scripts/ifcfg*

/etc/sysconfig/network-scripts/ifcfg-ens32 /etc/sysconfig/network-scripts/ifcfg-lo

可以为网卡生成配置文件,但在本文中不需要这样做

nmcli connection add type ethernet con-name ens34 ifname ens34 autoconnect yes

nmcli connection add type ethernet con-name ens35 ifname ens35 autoconnect yes

再次查看网卡配置文件,生成成功

ls/etc/sysconfig/network-scripts/ifcfg*

/etc/sysconfig/network-scripts/ifcfg-ens32 /etc/sysconfig/network-scripts/ifcfg-ens35

/etc/sysconfig/network-scripts/ifcfg-ens34 /etc/sysconfig/network-scripts/ifcfg-lo

三,选定网卡绑定模式

多网卡一共有7种bond模式,这里直接选用mode=6(balance-alb) Adaptive load balancing(适配器适应性负载均衡),该模式不需要交换机支持

四、开始配置

1、加载bonding模块,并设置开机启动

[root@localhost~]#lsmod|grepbonding[root@localhost~]#modprobe bonding[root@localhost~]#lsmod|grepbondingbonding        152979  0

启用rc.local开机启动项

chmod+x/etc/rc.d/rc.local

在文件中写入modprobe bonding

2、建立bond网口配置文件并进行配置

/etc/sysconfig/network-scripts/ifcfg-bond0

DEVICE=bond0

NAME=bond0

TYPE=Bond

BONDING_MASTER=yes

IPADDR=192.168.30.250

PREFIX=255.255.255.0

GATEWAY=192.168.30.2

DNS1=114.114.114.114

ONBOOT=yes

BOOTPROTO=none

BONDING_OPTS="mode=6  miimon=100"

3、修改三块网卡的配置

vi/etc/sysconfig/network-scripts/ifcfg-ens32

DEVICE=ens32

ONBOOT=yes

BOOTPROTO=none

TYPE=Ethernet

MASTER=bond0

SLAVE=yes

vi/etc/sysconfig/network-scripts/ifcfg-ens34

DEVICE=ens34

ONBOOT=yes

BOOTPROTO=none

TYPE=Ethernet

MASTER=bond0

SLAVE=yes

vi/etc/sysconfig/network-scripts/ifcfg-ens35

DEVICE=ens35

ONBOOT=yes

BOOTPROTO=none

TYPE=Ethernet

MASTER=bond0

SLAVE=yes

4、重新加载网络配置

注意:这一步会断网!

nmcli connection reload&& systemctl restart network.service

使用新IP链接ssh

五、验证绑定是否生效

cat/proc/net/bonding/bond0

Ethernet Channel Bonding Driver: v3.7.1(April 27, 2011)

Bonding Mode: adaptive load balancing

Primary Slave: None

Currently Active Slave: ens32

MII Status: up

MII Polling Interval(ms): 100

Up Delay(ms): 0

Down Delay(ms): 0

Slave Interface: ens32

MII Status: up

Speed: 1000 Mbps

Duplex: full

Link Failure Count: 0

Permanent HW addr: 00:0c:29:54:02:06

Slave queue ID: 0

Slave Interface: ens34

MII Status: up

Speed: 1000 Mbps

Duplex: full

Link Failure Count: 0

Permanent HW addr: 00:0c:29:54:02:1a

Slave queue ID: 0

Slave Interface: ens35

MII Status: up

Speed: 1000 Mbps

Duplex: full

Link Failure Count: 0

Permanent HW addr: 00:0c:29:54:02:10

Slave queue ID: 0

查看网卡状态

ip addr

1: lo:<LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000

   link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

   inet 127.0.0.1/8 scope host lo

    valid_lft forever preferred_lft forever

   inet6::1/128 scope host

    valid_lft forever preferred_lft forever

2: ens32:<BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master bond0 state UP group default qlen 1000

   link/ether 00:0c:29:54:02:06 brd ff:ff:ff:ff:ff:ff

3: ens34:<BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master bond0 state UP group default qlen 1000

   link/ether 00:0c:29:54:02:1a brd ff:ff:ff:ff:ff:ff

4: ens35:<BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master bond0 state UP group default qlen 1000

   link/ether 00:0c:29:54:02:10 brd ff:ff:ff:ff:ff:ff

5: bond0:<BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000

   link/ether 00:0c:29:54:02:06 brd ff:ff:ff:ff:ff:ff

   inet 192.168.30.250/24 brd 192.168.30.255 scope global bond0

    valid_lft forever preferred_lft forever

   inet6 fe80::20c:29ff:fe54:206/64 scope link

    valid_lft forever preferred_lft forever

查看接口带宽,带宽为3G

ethtool bond0

Settings for bond0:

     Supported ports: [ ]

     Supported link modes:  Not reported

     Supported pause frame use: No

     Supports auto-negotiation: No

     Supported FEC modes: Not reported

     Advertised link modes:  Not reported

     Advertised pause frame use: No

     Advertised auto-negotiation: No

     Advertised FEC modes: Not reported

     Speed: 3000Mb/s

     Duplex: Full

     Port: Other

     PHYAD: 0

     Transceiver: internal

     Auto-negotiation: off

     Link detected: yes

连续ping测试,并禁用第一个网卡,此时会丢一个包,网络依然正常运行

来自 192.168.30.250的回复:字节=32时间<1ms TTL=64

来自 192.168.30.250的回复:字节=32时间<1ms TTL=64

来自 192.168.30.250的回复:字节=32时间=1ms TTL=64

请求超时。

来自 192.168.30.250的回复:字节=32时间=1ms TTL=64

来自 192.168.30.250的回复:字节=32时间<1ms TTL=64

完毕!

centos7做了bond4链路聚合,但是依然ping不通网关(交换机配

检查配置文件,确保其正确性。

更新信息,正好涉及此话题。

对于bonding配置,通常需准备两个配置文件,接着创建bonding配置文件(ifcfg-bond0),并重启network服务。若配置无误,bonding将启动。使用ifconfig可查看bonding信息。此外,检查bonding驱动,可通过cat/proc/net/bonding/bond0查看详细信息。一般情况下,到此步骤问题即可解决。

注意到提问者配置中的掩码24位,mod设置为bond4,即负载模式。可能缺失了某些参数。提供一个bond4配置.sh供参考,但具体实施方式因人而异。多种方法如DPDK等可用于配置,原理大致相同。

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

阅读剩余
THE END