有没有办法过滤和查找默认接口?

网络工程 思科命令
2022-02-25 16:28:45

如果我运行命令sh ip int bri | inc down,我可以过滤以查看哪些端口已关闭或管理员已关闭。有些接口可能仍然有配置,但我很想知道是否有一种方法可以查看哪些端口是默认的,而不必为每个接口执行sh 运行?

例如,有没有一种方法可以过滤哪些接口具有此默认配置?

Switch#sh run int GigabitEthernet1/1 
Building configuration...

Current configuration : 61 bytes
!
interface GigabitEthernet1/1
no ip address
shutdown
end
1个回答

例如,有没有一种方法可以过滤哪些接口具有此默认配置?

为此找到了一个完全不同的解决方案,您需要在 linux 服务器上安装pcregrep,从您对路由器执行 ssh 的位置,运行以下命令:

 ssh "Username"@"IP of the router" "sh run" | pcregrep -M  'interface.*\n.*no ip address.*\n.*shutdown.*\n.*!'

这将适用于您提供的默认接口配置,即

Switch#sh run int GigabitEthernet1/1 
Building configuration...

Current configuration : 61 bytes
!
interface GigabitEthernet1/1
no ip address
shutdown
end

可以放入默认配置的任何其他配置(如果与此不同),例如 IOS-XR、IOS-XE 或交换机中的变体,而不是当前行。

希望这可以帮助!