记录一次route 不能打印路由的事件排查

场景:运维同事反馈,有三台云主机不能上外网,route命令不能打印路由信息,route -n 才能打印路由信息。另外部署相同服务的云主机,操作系统和内核版本都是一样的,route命令能打印路由信息,都可以上外网。另外他们都是通过云墙上的外网。 

排查过程:认真检查完三台主机的路由发现,和正常的基本没啥不一样。近期也没有人修改过路由信息,查看ifconfig eth0, 也可以正常获取主机IP。于是查看/etc/resolv.conf 文件,对比正常的主机发现不一样,于是修改为正常的主机。云主机可以上外网了。systemctl status  NetworkManager 发现确实是修改了resolv.conf文件。

在企业网络中,路由故障排查是确保网络稳定运行的关键环节。以下是一些常见的排查方法和步骤,适用于同类型的路由问题: ### 1. 检查路由表信息 通过查看设备的路由表,可以判断是否存在路由缺失或错误配置的问题。使用命令如 `display ip routing-table` 可以查看当前的路由信息。例如: ```bash <Huawei> display ip routing-table Route Flags: R - relay, D - download to fib ------------------------------------------------------------------------------ Routing Tables: Public Destinations : 9 Routes : 11 Destination/Mask Proto Pre Cost Flags NextHop Interface 1.1.1.1/32 Static 60 0 D 0.0.0.0 NULL0 Static 60 0 D 100.0.0.2 GigabitEthernet1/0/0 2.2.2.2/32 Static 60 0 RD 1.1.1.1 NULL0 Static 60 0 RD 1.1.1.1 GigabitEthernet1/0/0 100.0.0.0/24 Direct 0 0 D 100.0.0.1 GigabitEthernet1/0/0 100.0.0.1/32 Direct 0 0 D 127.0.0.1 GigabitEthernet1/0/0 100.0.0.255/32 Direct 0 0 D 127.0.0.1 GigabitEthernet1/0/0 127.0.0.0/8 Direct 0 0 D 127.0.0.1 InLoopBack0 127.0.0.1/32 Direct 0 0 D 127.0.0.1 InLoopBack0 127.255.255.255/32 Direct 0 0 D 127.0.0.1 InLoopBack0 255.255.255.255/32 Direct 0 0 D 127.0.0.1 InLoopBack0 ``` 该命令可以帮助确认是否存在静态路由或动态路由的配置问题[^3]。 ### 2. 检查接口状态 使用 `display interfaces` 命令可以检查接口的状态,包括接口是否处于 Up 状态、速度和双工模式是否正确等。如果接口状态为 Down,需要进一步检查物理连接和配置是否正确[^4]。 ### 3. 检查 ARP 表 通过 `display arp` 命令可以查看 ARP 缓存表,确认是否学习到了目标 VLAN 的 ARP 条目。如果 ARP 表中没有目标设备的 MAC 地址,可能意味着存在 VLAN 间通信问题[^4]。 ### 4. 检查 VLAN 配置 使用 `display vlan` 命令可以确认 VLAN 配置是否正确,包括端口成员关系和 Trunk 端口的配置。确保 VLAN 间路由配置正确,并且相关接口状态正常[^4]。 ### 5. 检查 STP 状态 使用 `display stp` 或 `display spanning-tree` 命令可以确认是否存在环路问题。环路可能导致广播风暴,影响网络稳定性。如果发现环路,可以通过调整 STP 配置或断开冗余链接来解决问题[^4]。 ### 6. 检查 MAC 地址表 使用 `display mac-address` 命令可以查看 MAC 地址表,确认是否存在异常情况。如果 MAC 地址表异常膨胀,可能是由于未知的 MAC 地址断加入,导致广播风暴[^4]。 ### 7. 检查日志信息 使用 `display logbuffer` 命令可以查找与广播风暴或其他网络问题相关的系统日志信息。这些日志有助于定位问题的根本原因[^4]。 ### 8. 检查错误计数 使用 `display errors interface` 命令可以查看是否有任何提示物理连接问题的信息,如错包、帧对齐错误等。这些错误可能表明物理层问题,需要检查电缆、接口或设备硬件。 ### 9. 使用 Ping 和 Traceroute 通过 `ping` 和 `traceroute` 命令可以测试网络连通性和路径。如果 `ping` 失败,可以使用 `traceroute` 查看数据包在网络中的路径,帮助定位故障点。 ### 10. 检查动态路由协议 如果使用了动态路由协议(如 OSPF、BGP 等),需要检查邻居关系是否正常,路由更新是否正确传递。使用相关命令如 `display ip ospf neighbor` 或 `display bgp summary` 可以查看协议状态[^1]。 ### 11. 检查防火墙和 ACL 配置 确保防火墙规则和访问控制列表(ACL)没有阻止必要的流量。检查 ACL 配置是否正确,确保允许所需的服务和协议通过[^1]。 ### 12. 检查路由器和交换机的 CPU 和内存使用率 高 CPU 或内存使用率可能导致设备无法正常处理路由任务。使用 `display cpu usage` 和 `display memory-usage` 命令可以检查设备资源使用情况。 ### 13. 检查 MTU 设置 确保所有设备的 MTU 设置一致,避免因 MTU 匹配导致的数据包分片或丢弃问题。使用 `display interfaces` 可以查看当前的 MTU 值。 ### 14. 检查 NAT 配置 如果网络中使用了 NAT,确保 NAT 配置正确,会导致地址冲突或流量无法通过。使用 `display nat session` 可以查看当前的 NAT 会话信息[^1]。 ### 15. 检查 DNS 配置 如果网络依赖于 DNS 服务,确保 DNS 配置正确,并且 DNS 服务器可达。使用 `nslookup` 或 `dig` 命令可以测试 DNS 解析功能[^1]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值