- 论坛徽章:
- 0
|
关于tracert的工作原理和用法
我遇到了以下问题:
1、网络环境:一台intel550交换机划分vlan,我的pc windows 2k server
ip:192.168.0.101/27,gw:192.168.0.97
另两台unix机器
sco openserver:192.168.0.112/27,gw:192.168.0.97
redhat 8.0:192.168.0.111/27,gw:192.168.0.97
代理服务器192.168.0.4/27,通过代理服务器上网
2、我在这三台机器上分别执行tracert(windows) 和traceroute(sco,linux)目的地址202.99.8.1
结果windows下可以正常返回信息:
C:\Documents and Settings\Administrator>;tracert -d 202.99.8.1
Tracing route to 202.99.8.1 over a maximum of 30 hops
1 <10 ms <10 ms <10 ms 192.168.0.97
2 * * * Request timed out.
3 40 ms 10 ms 20 ms 61.149.32.1
4 10 ms 20 ms 20 ms 61.148.4.21
5 10 ms 11 ms 20 ms 202.108.46.29
6 10 ms 10 ms 20 ms 202.106.193.149
7 10 ms 20 ms 21 ms 202.106.192.230
8 20 ms 20 ms 20 ms 202.96.13.46
9 10 ms 20 ms 20 ms 202.96.6.78
10 10 ms 20 ms 20 ms 202.99.8.1
而在sco和linux下却不能够得到返回信息
# traceroute -n 202.99.8.1
traceroute to 202.99.8.1 (202.99.8.1), 30 hops max, 40 byte packets
1 192.168.0.97 20 ms 0 ms 0 ms
2 * * *
3 * *
他们之间的区别是windows用icmp包,而unix下使用UDP包,这是为什么呢? |
|