linux-Centos 7下bond与vlan技术的结合
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux-Centos 7下bond与vlan技术的结合相关的知识,希望对你有一定的参考价值。
服务器eno1与eno2作bonding,捆绑成bond0接口,服务器对端交换机端口,同属于301、302号vlan接口
vlan 100: 10.104.100.253/24 vlan 101: 10.104.101.253/24
1.交换机端没有打VLAN,则需要在服务器端网卡打tag
Center OS 7.2 网卡配置VLAN TAG
2、确认内核是否已经载入802.1q模组: lsmod|grep 8021q,
如果没有使用一下命令将模组载入内核:modprobe -a 8021q
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
1)检查是否存在NetworkManager服务,如果存在就卸载
rpm –aq|grep NetworkManager rpm –e NetworkManager –nodeps
2)查找插线的网卡(或者用ip a s查看网卡state后面的状态是否UP or DWON)
ethtool eth0|grep Speed Speed: 1000Mb/s(插线) ethtool eth1|grep Speed Speed: Unknown!(未插线)
3)编辑网卡配置
eth0配置:
DEVICE=eth0 ONBOOT=yes BOOTPROTO=none MASTER=bond0 SLAVE=yes
eht2配置:
DEVICE=eth2 ONBOOT=yes BOOTPROTO=none MASTER=bond0 SLAVE=yes
bond0配置:
DEVICE=bond0 ONBOOT=yes BOOTPROTO=none IPADDR=10.202.48.41 NETMASK=255.255.255.0 GATEWAY=10.202.48.1
bond0.301配置:
DEVICE=bond0.301
BOOTPROTO=static
BROADCAST=10.202.16.255
IPADDR=10.202.16.11
NETMASK=255.255.255.0
GATEWAY=10.202.16.1
NETWORK=10.202.16.0
ONBOOT=yes
VLAN=yes
4)注意事项
需要与网络管理员进行沟通,在交换机是否标记vlan标签
如果有vlan标签,需要配置bond0.301配置(需要bond0和bond0.301两个配置文件)
如果没有vlan标签,只配置到bond0即可
5)配置网卡模块服务
编辑/etc/modprobe.d/bonding.conf文件,添加
alias bond0 bonding
options bond0 mode=1 miimon=100
编辑/etc/rc.sysinit文件,添加
modprobe 8021q
6)启动网络服务
modprobe bonding
modprobe 8021q
之后使用service network restart重启网络服务
2、vi打开/etc/sysconfig/network-scripts/ifcfg-bondX删除对应bond的IP和dns配置信息,保存
3、创建vlan网卡配置文件,
(例如创建服务器网段vlan176):cp一个原bond网卡配置命名为bond0.176,vi修改内容如下,
增加一行 VLAN=yes
修改DEVICE=bond0.176
配置IP、掩码、网关
完成后重启网络 service network restart
查看vlan配置 cat /proc/net/vlan/config 有对应的dev name和vlanid即可
ping网络是否通,ping自身网关是否通,ping docker段vlan网关是否通,ping NTP服务器是否通。
以上是关于linux-Centos 7下bond与vlan技术的结合的主要内容,如果未能解决你的问题,请参考以下文章