检测地址(主机)是否解析为本地计算机

Detect if address (host) resolves to local computer

本文关键字:计算机 是否 地址 主机 检测      更新时间:2023-10-16

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

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

有没有办法/api/函数直接检查特定主机是否解析到本地计算机?

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

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

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