第 31 章 使用 LLDP 来调试网络配置问题
您可以使用链路层发现协议(LLDP)来调试拓扑中的网络配置问题。这意味着 LLDP 可以报告与其他主机或路由器以及交换机的配置不一致。
31.1. 使用 LLDP 信息调试不正确的 VLAN 配置 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
如果您将交换机端口配置为使用特定的 VLAN ,而主机没有收到这些 VLAN 数据包,则您可以使用链路层发现协议(LLDP)来调试问题。在没有收到数据包的主机上执行这个流程。
先决条件
-
nmstate
软件包已安装。 - 交换机支持 LLDP。
- LLDP 在邻居设备上已启用。
流程
使用以下内容创建
~/enable-LLDP-enp1s0.yml
文件:interfaces: - name: enp1s0 type: ethernet lldp: enabled: true
interfaces: - name: enp1s0 type: ethernet lldp: enabled: true
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用
~/enable-LLDP-enp1s0.yml
文件来在接口enp1s0
上启用 LLDP:nmstatectl apply ~/enable-LLDP-enp1s0.yml
# nmstatectl apply ~/enable-LLDP-enp1s0.yml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 显示 LLDP 信息:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 验证输出,以确保设置与您预期的配置匹配。例如,连接到交换机的接口的 LLDP 信息显示此主机连接的交换机端口使用 VLAN ID
448
:- type: 127 ieee-802-1-vlans: - name: v2-0488-03-0505 vid: 488
- type: 127 ieee-802-1-vlans: - name: v2-0488-03-0505 vid: 488
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果
enp1s0
接口的网络配置使用不同的 VLAN ID,请相应地进行修改。