LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: strong.net

如何獲取路由器在網上的IP??

[复制链接]
 楼主| 发表于 2004-7-28 14:42:33 | 显示全部楼层
謝謝,用ping -R時。有時可以得到。有時不可以.
发表于 2004-8-16 17:01:14 | 显示全部楼层
最初由 doubleelec 发表
比如你的地址是192.168.1.30,
ping -R www.linuxsir.cn显示
192.168.1.30
192.168.1.1
202.1.2.34
...
这个202.1.2.34在第三或第四行,而且是个真的IP地址(不同于192.168.X.X)
这时你再ping -R 202.1.2.34 显示
192.168.1.30
192.168.1.1
202.1.2.34
211.2.3.45
192.168.1.30
这个211.2.3.45与192.168.1.1对称,可能就是192.168.1.1的另一个网络接口的地址了

如果还不行,呵呵,俺也没办法了

好办法,看来做两次ping -R就行了,(第一次的ping -R 命令因为有的网站做了防ping设置,可以用traceroute代替,但第二个命令必须用ping -R)
再问一句:第一次得到的202.1.2.34是谁的地址,为什么再ping它一次就能得到路由器的真实IP?
发表于 2004-8-16 18:27:15 | 显示全部楼层
首先声明上面的那些IP都是捏造的,为了举例子,
那个202.1.2.34是个离自己比较近的路由器的IP(可能是出了内部网的第一个路由器),没有什么特殊的意义,
ping两次是因为第一次的目标是任选的,路径可能很长,不便观察,
第二次目的更加明确

另:这些东西只是凭经验,不可完全相信的,而且 ping -R 来回走的路径可能不一样,不敢保证这样得到的结果完全正确,要想得到真实的网络状况必须经过大量实验,并结合其他的方法
发表于 2004-8-16 19:12:38 | 显示全部楼层
你的路由器内口IP就是192.168.1.1(也就是网关地址),外口IP是一个有效的公网IP,你是想知道这个公网IP对吧,这可以登录到路由器上去看,或者连到别人网站去看,比如我的: http://linside.8u8.com/showip.htm
发表于 2004-8-21 14:49:52 | 显示全部楼层
我怎么要经过这么多,呵呵
[root@www /]# ping -R www.linuxsir.cn
PING www.linuxsir.cn (211.93.98.22) from 219.237.125.76 : 56(124) bytes of data.

--- www.linuxsir.cn ping statistics ---
144 packets transmitted, 0 received, 100% loss, time 143095ms

[root@www /]# traceroute www.linuxsir.cn
traceroute to www.linuxsir.cn (211.93.98.22), 30 hops max, 38 byte packets
1  219.237.125.1 (219.237.125.1)  1.153 ms  0.927 ms  0.890 ms
2  192.168.135.33 (192.168.135.33)  0.857 ms  0.743 ms  0.686 ms
3  211.99.131.225 (211.99.131.225)  1.020 ms  1.089 ms  0.948 ms
4  211.99.128.25 (211.99.128.25)  2.983 ms  2.985 ms  5.303 ms
5  61.233.9.13 (61.233.9.13)  6.654 ms  1.610 ms  1.330 ms
6  * * *
7  203.93.14.205 (203.93.14.205)  2.496 ms  2.428 ms  2.810 ms
8  210.12.190.59 (210.12.190.59)  8.295 ms  4.828 ms  5.353 ms
9  210.12.51.62 (210.12.51.62)  4.437 ms  4.245 ms  4.376 ms
10  202.97.10.235 (202.97.10.235)  11.421 ms  15.422 ms  15.132 ms
11  * * *
12  * * *
13  * * *
14  211.93.132.6 (211.93.132.6)  91.195 ms  97.275 ms  100.490 ms
15  211.93.98.22 (211.93.98.22)  102.606 ms  104.161 ms  103.263 ms
[root@www /]#
发表于 2004-8-21 14:50:04 | 显示全部楼层
我怎么要经过这么多,呵呵
[root@www /]# ping -R www.linuxsir.cn
PING www.linuxsir.cn (211.93.98.22) from 219.237.125.76 : 56(124) bytes of data.

--- www.linuxsir.cn ping statistics ---
144 packets transmitted, 0 received, 100% loss, time 143095ms

[root@www /]# traceroute www.linuxsir.cn
traceroute to www.linuxsir.cn (211.93.98.22), 30 hops max, 38 byte packets
1  219.237.125.1 (219.237.125.1)  1.153 ms  0.927 ms  0.890 ms
2  192.168.135.33 (192.168.135.33)  0.857 ms  0.743 ms  0.686 ms
3  211.99.131.225 (211.99.131.225)  1.020 ms  1.089 ms  0.948 ms
4  211.99.128.25 (211.99.128.25)  2.983 ms  2.985 ms  5.303 ms
5  61.233.9.13 (61.233.9.13)  6.654 ms  1.610 ms  1.330 ms
6  * * *
7  203.93.14.205 (203.93.14.205)  2.496 ms  2.428 ms  2.810 ms
8  210.12.190.59 (210.12.190.59)  8.295 ms  4.828 ms  5.353 ms
9  210.12.51.62 (210.12.51.62)  4.437 ms  4.245 ms  4.376 ms
10  202.97.10.235 (202.97.10.235)  11.421 ms  15.422 ms  15.132 ms
11  * * *
12  * * *
13  * * *
14  211.93.132.6 (211.93.132.6)  91.195 ms  97.275 ms  100.490 ms
15  211.93.98.22 (211.93.98.22)  102.606 ms  104.161 ms  103.263 ms
[root@www /]#
发表于 2004-8-21 16:27:14 | 显示全部楼层
最初由 Snoopy 发表
不用那么麻烦,有几个方法,

lynx www.whatismyip.com出来的就是你的ip

另一个是telnet 一个smtp服务器,helo localhost让它得出你的ip

不足的请兄弟们补充
发表于 2004-8-21 16:32:16 | 显示全部楼层
traceroute不是很准确的,并且能查出的机率根本不高

之前我一直用traceroute,但不准

有个脚本:
最初由 Snoopy 发表

  1.   
  2. MAIL_SERVER=smtp.isp.net
  3. NEW_IP=$((sleep 2;echo helo localhost; sleep 2; echo quit) \
  4. | telnet $MAIL_SERVER 25 2>&1 \
  5. | awk -F '[\]\[]' '/^250/{print $2}')
  6. echo $NEW_IP
复制代码



相对修改一下,脚本的意思是让你helo一下smtp服务器得出你的ip地址
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表