免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3210 | 回复: 4
打印 上一主题 下一主题

费解!路由器转发ICMP包,接到ICMP包不返回reply [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-12-03 22:07 |只看该作者 |倒序浏览
晚上做了个实验,用3台虚拟机搭建一个虚拟路由。
在做路由的主机下编程实现一个静态路由。
配置如下

PC1,PC2,Router
然后在Router上运行程序sRouter

在PC1上pingPC2,发出的ICMP包在Router上用Wireshark能抓到,同时sRouter对ICMP包进行转发,在PC2上用wireshark也能抓到ICMP包的request请求,但是PC2就是不返回任何ICMP reply的包,各位大大有谁知道是怎么回事啊?

论坛徽章:
0
2 [报告]
发表于 2009-12-04 17:12 |只看该作者
1. 你的路由是如何配置的?
2. 你两台PC是如何连接路由器的,两个不同的口?那么要看你的缺省网关是如何设置的(或手工添加了路由),是不是你的PC2不知道反向数据如何走?

论坛徽章:
0
3 [报告]
发表于 2009-12-04 21:13 |只看该作者

回复 #2 Cyberman.Wu 的帖子

哈哈~~~解决了
原来我在链路层转发ICMP包的时候没把MAC帧的目的地址修改为PC2的MAC地址
现在改过了就好了~~~

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
4 [报告]
发表于 2009-12-04 21:34 |只看该作者

回复 #3 bigCiCi 的帖子

自己做的程序?

论坛徽章:
0
5 [报告]
发表于 2009-12-05 19:46 |只看该作者

回复 #4 chenyx 的帖子

网络课要做的实验
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP