2024年3月26日发(作者:)

使用show ip route查看某个指定网段的所有内容

show ip route可以说是网络工程师最常用的命令之一,对于查看路由指向、诊断网

络问题很有帮助。对于一个大型网络,常常有成百数千条路由,如何才能找到自己需要的

路由条目是一件很头疼的事情。

为了解决这个办法,我们常用show ip route | include +网络前缀 的方法来找到匹

配的条目。

1. 10.0.0.0/24 is subnetted, 11 subnets

2. O 10.1.3.0 [110/20] via 10.1.1.1, 00:13:28, Ethernet0/0

3. O 10.2.1.0 [110/20] via 10.1.1.1, 00:13:28, Ethernet0/0

4. O 10.1.2.0 [110/20] via 10.1.1.1, 00:13:28, Ethernet0/0

5. O 10.2.2.0 [110/20] via 10.1.1.1, 00:13:28, Ethernet0/0

6. C 10.1.1.0 is directly connected, Ethernet0/0

7. O 10.3.2.0 [110/20] via 10.1.1.1, 00:13:28, Ethernet0/0

8. O 10.2.3.0 [110/20] via 10.1.1.1, 00:13:28, Ethernet0/0

9. O 10.4.2.0 [110/20] via 10.1.1.1, 00:13:30, Ethernet0/0

10. O 10.1.4.0 [110/20] via 10.1.1.1, 00:13:30, Ethernet0/0

11. C 10.1.30.0 is directly connected, Ethernet0/0

12. C 10.1.20.0 is directly connected, Ethernet0/0

13. O 192.168.1.0/24 [110/20] via 10.1.1.1, 00:13:30, Ethernet0/0

14. C 192.168.2.0/24 is directly connected, Ethernet0/0

例如,在上面这张路由表中,我们可以用show ip route | i 192.168.1 很轻易地找到

以192.168.1开头的所有条目。

1. R2#show ip route | i 192.168.1

2. O 192.168.1.0/24 [110/20] via 10.1.1.1, 00:15:46, Ethernet0/0

但是对于目的地址也包含我们所需查找的网段时,这条命令就不这么好用了。

例如查找以10.1开头的所有网段:

1. R2#show ip route | i 10.1

2. O 10.1.3.0 [110/20] via 10.1.1.1, 00:18:32, Ethernet0/0

3. O 10.2.1.0 [110/20] via 10.1.1.1, 00:18:32, Ethernet0/0