LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 5002|回复: 17

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

[复制链接]
发表于 2004-7-28 09:30:59 | 显示全部楼层 |阅读模式
在C或者sh中,內部電腦如何才能獲取路由器在網上的IP啊?不是內部網的IP。
THX
发表于 2004-7-28 09:41:01 | 显示全部楼层
traceroute <一个网址>

ping -R <一个网址>
 楼主| 发表于 2004-7-28 10:15:33 | 显示全部楼层
[strong@Strong strong]$ traceroute strongd.net
traceroute to strongd.net (218.14.50.108), 30 hops max, 38 byte packets
1  Rout (192.168.1.1)  3.007 ms  2.159 ms  4.289 ms

但Rout不是網上的IP啊?
发表于 2004-7-28 10:46:30 | 显示全部楼层
输出的结果只有那一行吗?
你traceroute个远一点的网址试试
 楼主| 发表于 2004-7-28 11:19:30 | 显示全部楼层
但我只想知道我自己個路由地址。

我是通過路由上網的,
发表于 2004-7-28 12:18:32 | 显示全部楼层
那就route,看最后一行的默认网关。
发表于 2004-7-28 12:22:06 | 显示全部楼层
胡涂了,是不是说你用的机器是一台正在工作的路由器?
如果你是想知道自己的地址用ifconfig

如果你所在的局域网是通过路由器上网的
那就用traceroute或ping -R, 就能显示出你上网所经过的路由器地址
要想知道哪个地址对应哪个路由器,就要了解你所在网络的结构了
发表于 2004-7-28 12:27:44 | 显示全部楼层
楼主的默认网关应该是192.168.1.1
如果想知道192.168.1.1这台机器对外的地址用 ping -R 有时管用
 楼主| 发表于 2004-7-28 13:40:56 | 显示全部楼层
用ping -R 時得到192.168.1.1
发表于 2004-7-28 13:56:24 | 显示全部楼层
比如你的地址是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的另一个网络接口的地址了

如果还不行,呵呵,俺也没办法了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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