求出局域网内机器的公网IP ( 积分: 240 )

  • 主题发起人 主题发起人 bluepoint8868
  • 开始时间 开始时间
B

bluepoint8868

Unregistered / Unconfirmed
GUEST, unregistred user!
局域网中一机器,IP地址为:192.168.0.2
公网IP如何通过程序得到??
有不少论坛可以实现此功能,不知道它是如何实现的!
 
局域网中一机器,IP地址为:192.168.0.2
公网IP如何通过程序得到??
有不少论坛可以实现此功能,不知道它是如何实现的!
 
局域网中的机器通过服务器上的网,楼主所说的"公网IP"是否就是服务器的IP?
好像得到“公网IP”还容易,而得到这个192.168.0.2网内IP反而难些儿
 
我说的公网IP并不是服务器的IP,而是局域网内该机器的公网IP。
 
公网IP
你只能连接到外网,通过从外网查询自己的ip
 
楼主说的这个公网IP是存在,但是不会给你每一个网的机器都指定一个公网IP,而是你们局域网内所有的机器的公网IP是同一个,也就是说对外你们是一个IP,所以一般从外面看到的只是这个网IP,而看不到你的本机的IP:192.168.0.2[:D]
 
公网ip不不是局域网内某台机器的,
而是有网关服务器分配的,实际是一种服务器ip。
各台机器在出网关时,网关会分配不同的端口,当收到外边的包的时候,
网关会根据端口发给相应的计算机,或者选择舍弃该包。
 
因此,想查一台计算机的出口ip的话只能在公网上设一个查询服务器,让你的程序到查询服务器上登陆一下,然后由服务器返回你的ip
 
多人接受答案了。
 
这个是NAT问题,可以查阅本站或csdn
 
后退
顶部