拓扑介绍

Eth-Trunk5 down down 0% 0% 0 0
10GE1/0/5 down down 0.01% 0.01% 0 0
10GE2/0/5 down down 0.01% 0% 0 0

10GE1/0/33 up up 0% 0.01% 0 0
10GE2/0/33 up up 0% 0.01% 0 0

enp是linux主机上的4个万兆光口
这两个口做了聚合
10GE1/0/5 enp28s0f0 192.168.7.13
10GE2/0/5 enp46s0f0

下面两个口未做聚合
10GE1/0/33 enp28s0f1 192.168.3.13
10GE2/0/33 enp46s0f1

=========================================

交换机上的配置

<HUAWEI>dis ver
Huawei Versatile Routing Platform Software
VRP (R) software, Version 8.150 (CE6810LI V200R002C50SPC800)
Copyright (C) 2012-2017 Huawei Technologies Co., Ltd.
HUAWEI CE6810-48S4Q-LI uptime is 32 days, 22 hours, 26 minutes
Patch Version: V200R002SPH006

CE6810-48S4Q-LI(Master) 1 : uptime is 32 days, 22 hours, 25 minutes
StartupTime 2019/03/14 10:50:12
Memory Size : 2048 M bytes
Flash Size : 512 M bytes
CE6810-48S4Q-LI version information
1. PCB Version : CEM48S4QP04 VER A
2. MAB Version : 1
3. Board Type : CE6810-48S4Q-LI
4. CPLD1 Version : 101
5. CPLD2 Version : 101
6. BIOS Version : 386

CE6810-48S4Q-LI(Standby) 2 : uptime is 32 days, 22 hours, 25 minutes
StartupTime 2019/03/14 10:50:38
Memory Size : 2048 M bytes
Flash Size : 512 M bytes
CE6810-48S4Q-LI version information
1. PCB Version : CEM48S4QP04 VER A
2. MAB Version : 1
3. Board Type : CE6810-48S4Q-LI
4. CPLD1 Version : 101
5. CPLD2 Version : 101
6. BIOS Version : 386

<HUAWEI>display eth-trunk 5
Eth-Trunk5's state information is:
Working Mode: Normal Hash Arithmetic: src-dst-mac
Least Active-linknumber: 1 Max Bandwidth-affected-linknumber: 16
Operating Status: up Number of Up Ports in Trunk: 2
--------------------------------------------------------------------------------
PortName Status Weight
10GE1/0/5 Up 1
10GE2/0/5 Up 1

<HUAWEI>

<HUAWEI>display current-configuration interface Eth-Trunk 5
#
interface Eth-Trunk5
port link-type trunk
port trunk allow-pass vlan 2 to 4094
load-balance src-dst-mac
#
return
<HUAWEI>

交换机eth-trunk5接口上的vlan是没有打tag的,下面的10GE1/0/33是打了vlan3的tag的。
<HUAWEI>display current-configuration interface 10GE1/0/33
#
interface 10GE1/0/33
port default vlan 3
device transceiver 10GBASE-FIBER
#
return
<HUAWEI>display current-configuration interface 10GE2/0/33
#
interface 10GE2/0/33
port default vlan 3
device transceiver 10GBASE-FIBER
#
return
<HUAWEI>

=========================================

主机上配置

# rpm –aq|grep NetworkManager
# rpm –e NetworkManager --nodeps
# lsmod|grep 8021q #如果没有使用一下命令将模组载入内核:modprobe -a 8021q
# modprobe bonding
# modprobe 8021q

[root@localhost network-scripts]# cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)
[root@localhost network-scripts]# uname -a
Linux localhost.localdomain 3.10.0-862.el7.x86_64 #1 SMP Fri Apr 20 16:44:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
[root@localhost network-scripts]# rpm -qa|wc -l
305
minimal安装

如果交换机那边打标签,则不需要在服务器端打TAG vlan标签,只配置到bond0即可

如果交换机那边没有打标签,则需要在服务器端打TAG vlan标签,需要配置bond0.7(需要bond0和bond0.7两个配置文件)

在两张网卡上的f0口做bond0,然后在bond0上做vlan7,vlan8
[root@localhost network-scripts]# modprobe bonding
[root@localhost network-scripts]# modprobe 8021q
[root@localhost network-scripts]# pwd
/etc/sysconfig/network-scripts
[root@localhost network-scripts]# cat ifcfg-enp28s0f0
TYPE=Ethernet
BOOTPROTO=none
DEFROUTE=yes
NAME=enp28s0f0
DEVICE=enp28s0f0
ONBOOT=yes
MASTER=bond0
SLAVE=yes
[root@localhost network-scripts]# cat ifcfg-enp46s0f0
TYPE=Ethernet
BOOTPROTO=none
DEFROUTE=yes
NAME=enp46s0f0
DEVICE=enp46s0f0
ONBOOT=yes
MASTER=bond0
SLAVE=yes
[root@localhost network-scripts]# cat ifcfg-bond0
DEVICE=bond0
TYPE=Ethernet
NAME=bond0
BONDING_MASTER=yes
ONBOOT=yes
BOOTPROTO=none
[root@localhost network-scripts]# cat ifcfg-bond0.7
DEVICE=bond0.7
TYPE=Ethernet
NAME=bond0.7
BONDING_MASTER=yes
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.7.36
NETMASK=255.255.255.0
GATEWAY=192.168.7.254
DNS1=8.8.8.8
VLAN=yes
[root@localhost network-scripts]# cat ifcfg-bond0.8
DEVICE=bond0.8
TYPE=Ethernet
NAME=bond0.8
BONDING_MASTER=yes
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.8.36
NETMASK=255.255.255.0
GATEWAY=192.168.8.254
DNS1=8.8.8.8
VLAN=yes

[root@localhost network-scripts]# ifup bond0
[root@localhost network-scripts]# ifup bond0.7
[root@localhost network-scripts]# ip a s
[root@localhost network-scripts]# ifdown bond0.7
[root@localhost network-scripts]# ifdown bond0
[root@localhost network-scripts]# ip a s

bonding_opts可以加在网卡配置文件上,也可以放在bonding.conf中

BONDING_OPTS="mode=802.3ad miimon=100 lacp_rate=fast"
VLAN=yes

# cd /etc/modprobe.d/
# vi bonding.conf
alias bond0 bonding
options bond0 miimon=100 mode=1

# service network restart
#或systemctl restart network

=====================================

将这两个模块加入开机自动启动,这样网络在主机重启动之后,就正常了

[root@localhost network-scripts]# vi /etc/sysconfig/modules/bond_vlan.modules
#!/bin/bash
modprobe bonding
insmod /lib/modules/3.10.0-862.el7.x86_64/kernel/drivers/net/bonding/bonding.ko.xz
modprobe 8021q
insmod /lib/modules/3.10.0-862.el7.x86_64/kernel/net/8021q/8021q.ko.xz

[root@t1 ~]# cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)

Bonding Mode: load balancing (round-robin)
MII Status: up
MII Polling Interval (ms): 0
Up Delay (ms): 0
Down Delay (ms): 0

Slave Interface: enp28s0f0
MII Status: up
Speed: 10000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 90:e2:ba:89:5a:34
Slave queue ID: 0

Slave Interface: enp46s0f0
MII Status: up
Speed: 10000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 90:e2:ba:88:c8:18
Slave queue ID: 0

[root@t1 ~]# 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: 20000Mb/s
Duplex: Full
Port: Other
PHYAD: 0
Transceiver: internal
Auto-negotiation: off
Link detected: yes

====================================

modprobe bonding

modprobe 8021q

vi /var/log/messages

Apr 17 09:56:29 t1 kernel: [ 1308.332988] 8021q: 802.1Q VLAN Support v1.8

Apr 17 09:56:29 t1 kernel: [ 1308.333004] 8021q: adding VLAN 0 to HW filter on device enp50s0f0

Apr 17 09:56:37 t1 kernel: [ 1315.932745] Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)

Apr 17 09:57:26 t1 kernel: [ 1364.677078] ixgbe 0000:1c:00.0: registered PHC device on enp28s0f0
Apr 17 09:57:26 t1 kernel: [ 1364.782654] 8021q: adding VLAN 0 to HW filter on device enp28s0f0
Apr 17 09:57:26 t1 kernel: [ 1364.783789] bond0: Enslaving enp28s0f0 as an active interface with an up link
Apr 17 09:57:26 t1 kernel: [ 1364.856881] ixgbe 0000:1c:00.0 enp28s0f0: detected SFP+: 5
Apr 17 09:57:26 t1 kernel: [ 1365.117659] ixgbe 0000:1c:00.0 enp28s0f0: NIC Link is Up 10 Gbps, Flow Control: RX/TX

Apr 17 09:57:26 t1 kernel: [ 1365.068979] ixgbe 0000:2e:00.0: registered PHC device on enp46s0f0
Apr 17 09:57:26 t1 kernel: [ 1365.174687] 8021q: adding VLAN 0 to HW filter on device enp46s0f0
Apr 17 09:57:26 t1 kernel: [ 1365.175842] bond0: Enslaving enp46s0f0 as an active interface with an up link
Apr 17 09:57:26 t1 kernel: [ 1365.249587] ixgbe 0000:2e:00.0 enp46s0f0: detected SFP+: 5
Apr 17 09:57:26 t1 kernel: [ 1365.513702] ixgbe 0000:2e:00.0 enp46s0f0: NIC Link is Up 10 Gbps, Flow Control: RX/TX

Apr 17 09:57:26 t1 kernel: [ 1365.192762] 8021q: adding VLAN 0 to HW filter on device bond0

转载于:https://www.cnblogs.com/createyuan/p/10714917.html

bond-vlan-bridge相关推荐

  1. 超融合的网络bond和bridge模式。kvm+bond+bridge

    需要双网卡进行bonding,又存在kvm虚拟机,需要配置网桥.桥接把物理机的网卡模拟成交换机,虚拟机的网卡直接连在虚拟的网桥即交换机上.这样kvm虚拟机分配的IP地址,就应该和物理机在同一网段,可以 ...

  2. iptables 设置 vlan bridge桥规则

    配置环境 硬件:双网卡的PC,eth1 eth2: PC1,PC2: PC1<------>eth1----PC---eth2<-------------------------&g ...

  3. centos8平台用NetworkManager/nmcli管理网络

    一,centos8上,网络服务的管理需要NetworkManager服务 1,NetworkManager的服务操作 启动 [root@localhost network-scripts]# syst ...

  4. Linux ❀ RHCE自研教学笔记 - Redhat 8.2 Nmcli服务教研笔记

    文章目录 1.安装服务 2.General 常规选项 3.Networking 网络控制 4.Radio 无线限制传输控制 5.Connection 连接管理 show 查看 up 激活 down 停 ...

  5. 理解 neutron(15):Neutron Linux Bridge + VLAN/VXLAN 虚拟网络

    学习 Neutron 系列文章: (1)Neutron 所实现的虚拟化网络 (2)Neutron OpenvSwitch + VLAN 虚拟网络 (3)Neutron OpenvSwitch + GR ...

  6. 云计算底层技术-虚拟网络设备(Bridge,VLAN)

    openstack底层技术-各种虚拟网络设备一(Bridge,VLAN)  openstack底层技术-各种虚拟网络设备二(tun/tap,veth) Linux Bridge Bridge与netf ...

  7. Openvswitch手册(5): VLAN and Bonding

    我们这一节来看Port 一般来说一个Port就是一个Interface,当然也有一个Port对应多个Interface的情况,成为Bond VLAN Configuration Port的一个重要的方 ...

  8. CentOS7使用nmcli实现网络日常管理及多网卡bond

    在CentOS7中NetworkManager管理功能更强大,可以通过nmcli命令实现网卡所有日常操作,这里笔者介绍一些实用的命令,并深入介绍一下多网卡bond的实现.所有操作基于nmcli命令,不 ...

  9. 如何在 Linux 上安装服务器管理软件 Cockpit

    如何在 Linux 上安装服务器管理软件 Cockpit Cockpit 是一个自由开源的服务器管理软件,它使得我们可以通过它好看的 web 前端界面轻松地管理我们的 GNU/Linux 服务器.Co ...

  10. Linux之(27)networkctl命令

    Linux之(27)networkctl命令总结 Author:OnceDay Date:2023年4月25日 漫漫长路,有人对你微笑过嘛- 参考文档: networkctl 命令 – 人人都懂物联网 ...

最新文章

  1. 《百面机器学习》笔记-特征工程相关面试题
  2. 如何批量给数字前面加半角单引号[转]
  3. 数据中心网络架构 — 云数据中心网络 — 二层架构设计示例
  4. 029_html样式
  5. android studio项目总结,android studio 3.0 升级 项目遇到的问题及更改思路(问题小结)...
  6. 成功解决ModuleNotFoundError: No module named ‘minepy.mine‘
  7. 2013\National _C_C++_A\4.约数倍数选卡片
  8. “Oracle.DataAccess.Client.OracleConnection”的类型初始值设定项引发异常
  9. 前端18个月难度翻番?来这里把握大前端技术本质进展丨稀土开发者大会
  10. 联通g网java业务的是什么_联通发力G网增值业务
  11. Django-restframework 之频率源码分析
  12. 黑客攻击行为特征分析 反攻击技术综合性分析报告
  13. 超强功能WebSSH安装,解决Web远程SSH终端
  14. wifi控制基于STM32与NFC的万能红外遥控器—毕业设计(2)
  15. 山东省第五届ACM大赛--Problem E: Full Binary Tree
  16. 第一周挑战2:税后工资计算器
  17. 快速学习Grasshopper的方法
  18. 伪随机二进制序列(PRBS)
  19. 西门子real是什么数据类型_【图】西门子s7-300 plc的数据类型有哪些?
  20. Spring MVC过滤器-HttpPutFormContentFilter

热门文章

  1. 下列不属于python第三方库的是-python后端开发工程师考证试题
  2. python可以做什么项目-python都能做什么
  3. python列表切片口诀-Python-100例(7-8) 复制列表 打印乘法口诀
  4. 服务提供者框架(Service Provider Framework)
  5. condition框架设计与实现
  6. LeetCode Random Pick Index(蓄水池抽样算法)
  7. LeetCode Majority Element
  8. keras 模型简介
  9. MYSQL表根据列拆分的问题
  10. 我在清华当工程师的日子