系统运维 | 如何在 RHEL 上通过绑定配置 VLAN 标记

系统运维 | 如何在 RHEL 上通过绑定配置 VLAN 标记

💡 原文中文,约2700字,阅读约需7分钟。
📝

内容提要

在Linux中,可以通过网络绑定配置VLAN标记,提高网络连接效率和可靠性。首先需要在网络交换机上启用LACP,然后配置绑定接口和从属接口。接着,配置VLAN标记接口文件,并重启网络服务。最后使用ip命令验证VLAN标记配置。

🔎

延伸解读

交换机侧配置是前提

文章强调,在Linux系统上配置LACP绑定和VLAN标记之前,必须先在网络交换机上启用LACP(802.3ad),并将连接服务器的端口配置为中继端口,同时获取VLAN ID。如果交换机侧未正确配置,服务器端的绑定和VLAN接口将无法正常工作,甚至导致网络中断。因此,实施前应与网络管理员协调,确保交换机端口设置与服务器配置匹配。

绑定模式与参数选择

文章使用基于LACP的链路聚合绑定,模式为4(802.3ad),并设置了miimon=100和lacp_rate=1。miimon用于链路监测,lacp_rate=1表示快速发送LACPDU。这些参数影响故障切换速度和聚合协商效率。读者应根据实际网络设备和支持情况调整,但文章未深入讨论其他绑定模式或参数调优,仅提供了一种可行配置。

多VLAN扩展与验证

文章示例配置了两个VLAN(221和331),并指出VLAN标记不限于两个,可根据需要添加更多。每个VLAN需要独立的接口文件,并指定IP、掩码和网关。配置完成后,使用ip命令验证接口状态和IP地址,并通过SSH测试连通性。这有助于确认VLAN标记是否生效,但文章未涉及故障排查或性能测试方法。

❓

Q&A

在RHEL上通过绑定配置VLAN标记需要哪些先决条件?

需要在网络交换机端口上启用LACP(802.3ad),并将网络端口配置为中继端口以支持多个VLAN。Linux系统应有两个接口,如果是物理服务器,建议在板载接口和PCI接口之间配置绑定以避免单点故障。

如何检查Linux系统是否已加载绑定内核模块?

使用lsmod命令检查,例如:lsmod | grep -i bonding。如果未加载,使用modprobe bonding命令加载。

如何配置基于LACP的绑定接口?

在/etc/sysconfig/network-scripts/目录下创建绑定接口文件ifcfg-bond0,内容包含TYPE=Bond、DEVICE=bond0、BONDING_MASTER=yes、BONDING_OPTS="mode=4 miimon=100 lacp_rate=1"等。然后配置从属接口文件ifcfg-em1和ifcfg-p7p1,设置MASTER=bond0和SLAVE=yes。最后重启网络服务。

如何在绑定接口上配置VLAN标记?

为每个VLAN创建标记接口文件,如ifcfg-bond0.221和ifcfg-bond0.331,内容包含DEVICE=bond0.221、VLAN=yes、IPADDR、NETMASK、GATEWAY等。然后重启网络服务以启用这些接口。

如何验证VLAN标记配置是否成功?

使用ip命令验证VLAN标记接口是否已配置并启动运行。例如,可以查看bond0.221@bond0和bond0.331@bond0是否有不同的IP地址,并尝试通过SSH访问系统。

VLAN标记是否支持多个VLAN?

是的,VLAN标记不限于两个VLAN,支持多个VLAN,你可以根据该VLAN的网络配置添加VLAN标记。

🏷️

标签

➡️

继续阅读