配置思科路由器以允许ping并禁止来自非指定用户的trace

说明:

使用本文介绍的方法,可在思科路由器上,放通用户的ping包,而不允许trace(不管是icmp、udp还是tcp类型的),并且放通特定用户的trace。

知识准备:

1、首先需要知道普通的trace是如何工作的。这部分内容就不再介绍了,有兴趣可以看附件。附件中的内容是从思科官网上截取的。

2、根据个人经验总结:

ping功能一般是通过ICMP的echo request包来实现的。

Windows平台的tracert也是ICMP的echo request包,它与普通ping包的不同点只在于它的TTL值。

思科和华为的网络设备、Linux系统的trace功能一般是通过UDP包来实现的,它与普通UDP包的不同点只在于它的TTL值。

借助于一些工具,如tcping,ping功能可以通过TCP包来实现;而借助tracetcp之类的工具,trace功能也可以通过TCP包来实现。

不管源设备发送的是ICMP包,还是UDP包或TCP包,目标设备或trace路径上的设备返回的都是ICMP包。

案例:

我通过下面的案例来介绍如何在思科路由器上放通ping并只允许特定用户trace,。

-----------------------------------------------------------------------------------------

案例拓扑:

目标:

在R2上进行配置,以实现:放通来自R1的所有网段的ping,放通10.0.0.0/24网段的trace,禁止其它网段的trace(不管是icmp、udp还是tcp类型的)。

原理:

利用trace报文到达R2时ttl值变为1的特性,过滤掉相应的ttl值为1的数据包,此时设备将返回Destination unreachable的ICMP包,然后再将相应接口发送ICMP unreachable包的功能关闭即可。

配置命令:

R2(config)#ip access-list extended abc                          //定义一个扩展acl,命名为abc

R2(config-ext-nacl)#permit ip 10.0.0.0 0.0.0.255 any               //放通10.0.0.0/24网段

R2(config-ext-nacl)#deny ip any any ttl eq 1                      //过滤掉其它网段ttl值为1的数据包

R2(config-ext-nacl)#permit ip any any                           //放通其它数据包

!

R2(config)#interface g1/0

R2(config-if)#ip access-group abc in                             //将acl应用在接口的入方向

R2(config-if)#no ip unreachables                               //此功能将关闭接口发送ICMP unreachable包的功能

效果:

在R1上直接ping 10.0.1.1(默认R1将使用接口IP作为源地址)正常。如下:

在R1上直接traceroute 10.0.1.1时(默认R1将使用接口IP作为源地址),将不显示R2那一跳。如下:

若在使用10.0.0.1作为源地址traceroute 10.0.1.1时,将显示完整的trace路径。如下:

注意事项:

此方法与一些动态路由协议不兼容,如OSPF、EIGRP等,因OSPF等动态路由协议的hello包的ttl值也为1,因此它也会被过滤掉,导致网络出问题。经验证,可以在acl中添加放通ospf来避免这一问题,因时间关系,暂未验证其它协议是否也可行。并且为了避免案例复杂化,就未将这一操作加入上面的案例中。

时间: 2024-10-29 19:08:42

配置思科路由器以允许ping并禁止来自非指定用户的trace的相关文章

配置思科路由器Telnet 登陆

我们之前学习了如何用console口去登陆路由器控制台,这种方式下我们每次都需要到机房去连接路由器.路由器为我们提供了telnet功能,我们可以在局域网内的通过IP 连接到路由器进行配置,不用每次都去机房了. Yong1>enable Yong1# Yong1(config)#line vty 0 4 Yong1(config-line)#password guoyong     '设置telnet线路密码 Yong1(config-line)#exit                   '以

cacti监控思科路由器网卡流量

最近刚换工作,公司40多人共用一个20M带宽的无线网络,路由器为思科R2911.老大让我整一个cacti来监控思科路由网卡流量.整了几天都获取不了snmp数据,最后要了路由权限才发现,上任运维临走把路由snmp服务关了,留下的文档写的很详细的他怎么打开并配置的snmp,心中一万个草泥马奔腾而过啊.不过庆幸有文档,可以很快的上手配置路由器.cacti监控还是很好配置,也是很好用的,对于有监控路由器流量或硬件负载的,可以研究一下. cacti是一个基于LAMP,SNMP,以及RRDTool的服务,是

思科路由器IP地址 远程登录配置

配置路由器IP地址 然后用命令ip address x.x.x.x x.x.x.x配置IP地址.具体命令如下:Router2800>enable (进入特权模式)Router2800#configure termial (进入全局配置模式)Router2800(config)#int f0/1 (进入接口配置模式)Router2800(config-if)#ip address 192.168.0.1 255.255.255.0 (为接口分配IP地址和掩码)Router2800(config-i

思科路由器 dhcp 架设

思科路由器dhcp 架设 实验拓扑图: 3.配置思路 :首先给终端配置pc5配置一个测试的地址,其次再给switch3 ,switch 1,router1 配置 ip 地址,最后使pc5,pc6都可以 4. 配置步骤: # 给pc5配置 ip地址 ip  address 192.168.10.1 255.255.255.0 gateway 192.168.10.254 #在swithc3 创建vlan10, vlan20 并且将相应的端口加入相应的VLAN 10,VALN20 ,switch3

思科路由器基础

思科IOS是一个专用内核,提供路由选择.交换.网络互联和远程通信功能.大多数思科路由器都运行IOS,越来越多的思科Catalyst交换机也运行它,其中包括Catalyst2960和Catalyst3560系列交换机. 思科路由器IOS软件负责的一些重要方面: 运行网络协议并提供功能: 在设备之间高速传输数据: 控制访问和禁止未授权的网络使用,从而提高安全性: 提供可扩展性(以方面网络扩容)和冗余性:提高连接网络资源的可靠性 OSI:        开放系统互联ISO:        国际标准化组

配置Cisco 路由器的静态路由

之前我们通过几篇博文方向了路由器的基础信息配置的方法.大家也应该掌握了IT民工所具备的四大技能:开得了设备,接得了线路,设得了地址,ping得了IP.今天咱们来看一下静态路由如何设置,如何让不同地址段的地址互通. 根据拓图扑通所给出的信息,我们为三台路由器的端口配置好IP地址. 配置好端口的IP 地址后,在Yong1上做如下操作, 不成功,原因是路由表中没有到达192.168.2.0网段的信息 什么是路由表,我们可以在路由器上用show ip route 命令来看一下路由表的内容 'C代表的是直

〖Network〗宿舍配置两路由器,同时访问校园内网和校园外网

环境: 校园宿舍, 10.x.x.x 和 172.16.x.x~172.31.x.x是校园内网,本科教务系统什么的都在上边 路由器: 路由器1(校园内网):水星MR807 路由器2(拨号上网):TP Link WR740R 达成目标: 宿舍成员通过路由器2正常访问校园外网,同时,可以正常访问校园内网. 操作步骤: 一.配置路由器1(校园内网) 1. 修改路由器地址从192.168.1.1到192.168.1.2: 登录192.168.1.1 -- 网络配置 -- LAN -- IP地址 -- 输

如果忘记思科路由器的特权密码,怎样在不损坏配置文件的前提下修改密码

第一步:假设我们忘记了特权模式的密码我们需要对思科路由器断电重启,如图所示: 在重新启动的过程中我们必须在重启完成之前输入ctril+c或者是ctril+break进入ROM模式. 第二步:我们要输入rommon1>confreg 0x2142 忽略NARAM中的配置文件. 第三步:输入rommon2>reset  重启系统. 第四步:Continue with configuration dialog?[yes/no]:no   手工配置系统. 第五步:Router>enable 进入

在思科路由器上部署EZVPN(PC Client)

1. 拓扑 1.1 逻辑拓扑 1.2 实验拓扑(GNS3+VMwareworkstation(Win7)) 2. 路由器配置 R3: hostname Internet interface FastEthernet0/0 ip address 192.168.100.3 255.255.255.0 no shutdown interface FastEthernet0/1 ip address 100.1.1.1 255.255.255.0 no shutdown R1: hostname GW