当前位置: 技术问答>linux和unix
哪位朋友知道在linux下面,如何在一台内网的电脑上面获得路由器上面的外网ip地址啊
来源: 互联网 发布时间:2015-11-25
本文导语: 哪位朋友知道在linux下面,如何在一台内网的电脑上面获得路由器上面的外网ip地址啊 大家好 我的路由器使用的是普通的tp-link的宽带路由器,通过adsl拨号上网,其中拨号操作是通过路由器自动拨的。 我想在路由器...
哪位朋友知道在linux下面,如何在一台内网的电脑上面获得路由器上面的外网ip地址啊
大家好
我的路由器使用的是普通的tp-link的宽带路由器,通过adsl拨号上网,其中拨号操作是通过路由器自动拨的。
我想在路由器后面的一台电脑上面(linux)获得外部ip地址,有什么办法吗?我如果使用ifconfig的话,获得的是本电脑的ip地址,而不是网通自动分配的global的ip地址。
在这里县谢谢大家了。
大家好
我的路由器使用的是普通的tp-link的宽带路由器,通过adsl拨号上网,其中拨号操作是通过路由器自动拨的。
我想在路由器后面的一台电脑上面(linux)获得外部ip地址,有什么办法吗?我如果使用ifconfig的话,获得的是本电脑的ip地址,而不是网通自动分配的global的ip地址。
在这里县谢谢大家了。
|
晕,错了,linux下面没有p2p软件,目前,数据流量监测的软件也不多。
那么,另一个方法,就是你自己写一个程序了。
这个程序分为两部分。服务端,和客户端。
服务段运行于一个由外部IP地址的机器上(如果是已知外部IP地址的机器在局域网内,就要做端口映射)。客户端运行于你自己的机器上,客户端给服务端发数据。 服务段接到数据后,就可以从数据包中得到数据的源地址。然后再把这个地址作为数据送回来就可以了。
这个条件也苛刻。
那么,另一个方法,就是你自己写一个程序了。
这个程序分为两部分。服务端,和客户端。
服务段运行于一个由外部IP地址的机器上(如果是已知外部IP地址的机器在局域网内,就要做端口映射)。客户端运行于你自己的机器上,客户端给服务端发数据。 服务段接到数据后,就可以从数据包中得到数据的源地址。然后再把这个地址作为数据送回来就可以了。
这个条件也苛刻。
|
不需要外部机器的,STUN的原理是通过访问一个外部服务器,由外部服务器得到你的公网地址,然后传回给你,很多STUN服务器是开放的,你不用自己建。
|
呵呵, 一个方法,不知道是否可行.
你要有两个电脑, 分别装上 p2p的工具.然后互相发数据.
然后,在两个电脑装上网络数据检测工具.一个机器上检测出来的数据包中,就可以得到另外一个数据包的IP地址。
你要有两个电脑, 分别装上 p2p的工具.然后互相发数据.
然后,在两个电脑装上网络数据检测工具.一个机器上检测出来的数据包中,就可以得到另外一个数据包的IP地址。
|
STUN协议可以帮助你达到这个目的,公网上有大量的开放的STUN服务器,你只要有一个STUN客户端就可以方便的取得你在公网上的映射的端口和地址。LINUX下的有开源STUN服务器和客户端代码。
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。