Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
可能重复: 获取本地计算机的 IP 地址 使用 getaddrinfo() C 函数获取本地 IP 地址?
我需要考虑 127.0.0.1 以外的 IP,并且实现还应该检测主机文件条目或其他方法。
有什么方法/api/函数可以直接检查特定主机是否解析为本地机器?
取决于操作系统。但是您枚举 IP 接口,检查每个配置的 IP,然后您可以将 IP 地址与本地 IP 列表进行比较。
要在主机名上执行此操作,您需要使用 DNS 将主机名解析为 IP,然后如上所述检查本地 IP 接口。
我不知道有任何操作系统功能可以为您执行此操作。