Networking 查找最近的IP 我知道如何在C++中扫描子网……我也知道如何找到地理位置(虽然不是100%)…但是有人知道我怎样才能找到最接近的IP地址吗?

Networking 查找最近的IP 我知道如何在C++中扫描子网……我也知道如何找到地理位置(虽然不是100%)…但是有人知道我怎样才能找到最接近的IP地址吗?,networking,geolocation,ip-address,network-scan,Networking,Geolocation,Ip Address,Network Scan,例如,一个邻居距离我100米,另一个邻居距离我50米,如果他们都连接到互联网,我应该得到第二个邻居的ip,这一个邻居距离我50米 有没有可能通过编程语言实现这一点?IP地理定位仅定位ISP。它找不到实际的主机。忘了它吧。ISP如何工作和分配IP的结构将使99.99999999%的情况下完全不可能做到这一点 你提到的按IP地址进行地理定位——通过检查IP地址数据库,并分析IP的路由点——如果你幸运的话,将在城市一级起作用 唯一可靠的地理定位方法是一套新技术,例如查询用户计算机周围的Wi-Fi热点,

例如,一个邻居距离我100米,另一个邻居距离我50米,如果他们都连接到互联网,我应该得到第二个邻居的ip,这一个邻居距离我50米


有没有可能通过编程语言实现这一点?

IP地理定位仅定位ISP。它找不到实际的主机。

忘了它吧。ISP如何工作和分配IP的结构将使99.99999999%的情况下完全不可能做到这一点

你提到的按IP地址进行地理定位——通过检查IP地址数据库,并分析IP的路由点——如果你幸运的话,将在城市一级起作用

唯一可靠的地理定位方法是一套新技术,例如查询用户计算机周围的Wi-Fi热点,并将其与已知Wi-Fi热点及其位置列表进行比较。例如,见昨天的问题


没有办法从这一点三角测量其他用户的位置,感谢上帝

答案是否定的,您无法找到邻居的IP地址!您如何知道您的邻居是否连接到与您相同的ISP?同样,一个危险的假设,当然,地理定位可能有效,但不是100%可靠

他们可能会连接到火星公司的ISP,因为你的问题有些可疑——你为什么想知道?对于D-o-S攻击,黑客

希望这有帮助, 顺致敬意,
Tom。

如果您使用的是有线电视,则使用有线电视的每个人都会共享带宽。如果您可以轻触调制解调器另一侧的电缆,您可以看到同一网段上其他人的通信量。随着提供基于PKI的AES加密的DOCSIS 2和3的推出,这种情况正在发生变化

如果您使用的是无线(WiFi、WiMax、蜂窝),那么您可能可以提取其他人的信号。限制因素包括1。加密(有些已被破坏)2。信号强度(某些技术使用定向天线)

如果您的邻居没有使用相同的ISP,显然这两种方法都不起作用。

是的,有

1) 你应该在路由器上以跳数为单位测量距离。。例如,子网中的用户距离一跳,isp中的用户距离两跳

如果您在windows上,您可以通过traceroute应用程序(通过win+R中的cmd)生成的行来测量跃点。在unix上,您可以运行tracert应用程序

2) 如果您的geoip可以提供大致的地理位置,您可以测量两个gps位置之间的距离。然而,这并不十分可靠,因为他们无法知道确切的位置。但如果IP距离超过3跳,可能会有所帮助

跟踪路由程序中的跳数是IGMP协议中TTL属性的度量。若TTL(生存时间)超过某一点,路由器将返回未到达目的地的应答。这样,您可以先尝试TTL=1、TTL=2、TTL=3,依此类推。。如果不想再次编写tracert程序,只需使用您最喜欢的编程语言中的命令行执行函数:)

请注意,这在IP之间的距离测量上是不可靠的,因为如果您的邻居的ISP与您的不同,那么在他之后到邻居的距离将小于到他的距离

3) 要测量最近网络的距离,您可以检测wifi网络的强度。如果您知道哪个wifi网络属于谁,您可能知道距离

请注意,如果您已经知道邻居的IP,您可能也知道他们的距离:)


如果您只是在大学校园内进行网络扫描或类似的操作,您可能会检测到有关使用nmap的计算机的更多有用信息,但使用它可能会有被开除的风险,或者您可能会受到ISP的制裁。

不,没有办法这样做。您可以通过这种方式监听wifi数据包并识别附近的计算机,或者扫描蓝牙。但是一般来说,你不能将TCP/IP本身用于你所描述的目的。也许我只是看了太多的电影。继续……与我们分享……你在看什么电影?:)CSI?:)@佩卡:嗯……这是一个有趣的问题……被高估了,而且有点过分汤姆克鲁斯的“少数派报告”用户界面有点像在擦窗户一样在空中擦手……现在有一个有趣的问题……:)DoS攻击-该死的不…我为什么要攻击我的邻居?他们是一个很好的人,哈哈。我只是从看电影中得到了灵感,仅此而已。不。Ping时间不够精确,无法测量几十米左右的距离(不管怎样,它将是信号路径长度,而不是“乌鸦飞”)。我不建议任何Ping时间。我建议用跳跃来测量距离,而不是用米来测量距离。我不明白为什么我的评论会被否定。霍普斯也不会告诉你任何关于物理距离的事情。。正如我在答覆中所说;)如果您在同一子网、本地ISP上,或者对方离您很远,它可以给您打电话。。