php - 获取我的IP地址

标签 php c networking ip-address wsh

我有一台小型网络上的计算机,所以我的 ip 是 192.168.2.100。

我正在尝试获取我的真实 IP。我下载了无 IP 客户端,但对于这么简单的事情来说,这似乎很麻烦。

我创建了这个得到 http://www.ip-adress.com/ 的 php 脚本页面并检索它给我的 ip。

有没有更简单的方法?使用 C、WSH 或其他东西。或者,如果在 php 中有更简单的方法,请告诉我。

当我获得 ip 后,我会将其上传到我的 ftp 站点,以便我可以看到工作中的 ip。

最佳答案

不,真的没有更简单的方法。你的电脑真的不知道它背后的公共(public) IP——它和公共(public)互联网之间可能有任意数量的 NAT 层。它只知道它在 192.168.2.100 接收消息,并通过 192.168.2.1 的网关发送传出消息。它不知道数据包到达网关后会发生什么。

关于php - 获取我的IP地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/917332/

相关文章:

sockets - 我如何知道何时进行 UTF8 或 punycode DNS 查询?

PHP函数根据输入获得相同的输出

c - 不同系统调用 Hook 的行为不均

c - Printf、scanf 和 For 循环问题

javascript - JQUERY 或 JS 有没有办法检测 Window 何时加载?基本上任何网络事件?

java - 对 Java 多线程网络应用程序进行单元测试

php - 通过 PHP 从 Facebook JSON 到 HTML 的字符编码问题

php - sqlsrv 中的 mysql_field_type 等价物

php - 将从mysql获取的数据以逗号分隔排列并计数

c - freopen 导致段错误