Linux / NCLU 命令 & 服务器命令

🐧 Linux / NCLU 命令 (Cumulus Linux 交换机)
📋
配置查看
sudo cat /etc/nvue.d/startup.yaml
查看启动配置文件
🔗
BGP状态验证
sudo vtysh -c 'show bgp sum'
验证 BGP 对等体(IPv4 和 EVPN AF)的摘要信息
sudo vtysh -c 'show bgp l2vpn evpn vni'
显示 EVPN VNI 条目,包括L2 VNI和L3 VNI的数量,以及每个VNI的路由区分器和路由目标
sudo vtysh -c 'show bgp l2vpn evpn route type 2' | grep <MAC_address>
验证远程服务器的 MAC 地址是否被填充到 EVPN 路由中(Type 2路由)
🌐
ARP和路由验证
arp -n
验证在边界叶交换机上学习到的邻居 (ARP) 条目
sudo vtysh -c 'show ip route vrf RED'
验证 VRF RED 中通过 L3VNI 学习到的 VLAN 间路由对等体的 IPv4 路由
sudo vtysh -c 'show ip route vrf BLUE'
验证 VRF BLUE 中通过 L3VNI 学习到的 VLAN 间路由对等体的 IPv4 路由
🖥️ 服务器命令 (Ubuntu 服务器)
🔍
连通性测试
ping <IP_address> -c <count>
检查 L2 VLAN 内连通性(例如:ping 10.1.10.104 -c 3)
for srv in {<IP_suffix1>,<IP_suffix2>} ; do ping 10.1.${srv} -c 3; done
检查 L3 VLAN 间连通性(例如:for srv in {20.102,20.105} ; do ping 10.1.${srv} -c 3; done)
🤖
Ansible自动化
ansible pod1 -m ping
检查节点ping pong 状态
ansible leaf -m shell -a "nv show vrf default router bgp neighbor"
检查leaf交换机bgp 状态
ansible leaf -m shell -a "nv show interface --view=mlag-cc"
验证 MLAG 接口状态,并检查 MLAG 对等体之间是否存在配置冲突
ansible leaf -m shell -a "nv show interface bonds"
检查交换机聚合端口 bond 状态
ansible leaf -m shell -a "nv show platform""
检查交换机型号和序列号

应用场景

故障排查
连通性验证
自动化部署
  • 网络状态验证 - BGP、EVPN、路由
  • 连通性测试 - L2/L3通信验证
  • 配置管理 - Ansible自动化

使用技巧

  • vtysh命令需要sudo权限
  • 使用grep过滤特定输出内容
  • for循环批量测试多个目标
  • Ansible适合批量管理设备
💡 最佳实践
在生产环境中,建议先在测试环境验证命令效果,特别是涉及配置变更的操作。

权限要求

  • sudo - vtysh和系统配置命令
  • 普通用户 - ping和基础网络命令
  • SSH密钥 - Ansible无密码访问
  • 管理网络 - OOB管理连接