PersonalCorpus 版 (精华区)

    有很多时候我们需要traceroute一台主机,可是如果操作系统是linux
或者unix的时候,而我们没有root权限(没办法,谁叫咱没有地位呢),
这时候怎么办?那天我无意中help ping的时候,突然发现有一个-t参数。
-t是什么?呵呵,就是ttl啦!ping用的是icmp协议,而可以指定ttl的
icmp包不就是traceroute吗?赶快做实验!

ping www.hit.edu.cn -t 1

我的上一层网关发回来time to live exceede的报文,哈哈,果然有效!

ping www.hit.edu.cn -t 2

再上一层网关诱发来了time to live exceede的报文。

……  ……
    就用这个方法,我一直ping到了www.hit.edu.cn,途中那些网关我就全
都知道了。
    这个方法的不足之处就是太过麻烦。如果懂得网络编程的话,直接就可
以用这个原理编出traceroute了。但是名字可以起的短一点。叫tr就可
以了。traceroute实在是有点太……长了。


[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.826毫秒