免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: ljok30
打印 上一主题 下一主题

能ping通,却不能traceroute通? [复制链接]

论坛徽章:
0
11 [报告]
发表于 2007-09-20 12:39 |只看该作者
我敲了这么多也没分拿。。。。。。。。。。。。。。哭

论坛徽章:
0
12 [报告]
发表于 2007-09-20 13:58 |只看该作者
首先感谢yuhuohu的帮助,虽然问题还是没有解决,但是我又更清楚了一些!现在的现象是
host1 ping host2----》不通
host1 ping pcn0------》不通
无论ip转发是否打开,现象一样,真是百思不得其解,难道虚拟出一个网络接口就不能做ip转发?
再次感谢cu的各位大侠,小弟第一次参与讨论,菜鸟之处还请谅解!

论坛徽章:
0
13 [报告]
发表于 2007-09-20 15:07 |只看该作者
那是因为你的host1没有配置到pcn0和hosts2所处网络的路由,host2也要配路由

如果host1是windows.
       route add pcn0-net netmask 255.x.x.x pcn0:1-ip

如果host2是windows.
       route add pcn0:1-net netmask 255.x.x.x pcn0-ip

论坛徽章:
0
14 [报告]
发表于 2007-09-20 16:15 |只看该作者
怎么会没配呢,后来干脆把host1的默认网关配成pcn0:1,还是不行!并且我用tracert host2的时候,数据包已经能到pcn0:1,这说明这边的路由是没有问题的!

但是我发现了个新的现象,值得注意:
1,如果我打开ip转发
host1  ping  host2,我在solaris上抓包看不到任何关于pcn0:1的icmp包
host1上tracert host2,我在solaris上就可以抓到关于pcn0:1的icmp包(这个包值得注意,见最后的描述)
2,如果我关闭ip转发
host1  ping  host2,我在solaris上抓包看不到任何关于pcn0:1的icmp包
host1上tracert host2,我在solaris上抓包看不到任何关于pcn0:1的icmp包

bash-3.00# snoop -r host 10.10.168.176 and icmp
Using device /dev/pcn0 (promiscuous mode)
10.10.168.176 -> 10.10.168.116 ICMP Time exceeded (in transit)
10.10.168.176 -> 10.10.168.116 ICMP Time exceeded (in transit)
10.10.168.176 -> 10.10.168.116 ICMP Time exceeded (in transit)
这似乎是路由器环路的现象,具体的我也不是很理解,希望那位达人能给予解释,非常感谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP