1

可能重复:
获取本地计算机的
IP 地址 使用 getaddrinfo() C 函数获取本地 IP 地址?

我需要考虑 127.0.0.1 以外的 IP,并且实现还应该检测主机文件条目或其他方法。

有什么方法/api/函数可以直接检查特定主机是否解析为本地机器?

4

1 回答 1

2

取决于操作系统。但是您枚举 IP 接口,检查每个配置的 IP,然后您可以将 IP 地址与本地 IP 列表进行比较。

要在主机名上执行此操作,您需要使用 DNS 将主机名解析为 IP,然后如上所述检查本地 IP 接口。

我不知道有任何操作系统功能可以为您执行此操作。

于 2012-06-24T18:06:53.600 回答