【发布时间】:2015-05-06 06:15:41
【问题描述】:
在 c 中使用 gethostbyname() 检索主机的真实 IP 地址的正确方法是什么。另外,为什么人们会说 DHCP 会使这种方法处于潜在危险之中?
【问题讨论】:
-
正确的方法是根本不使用
gethostbyname()。它已被弃用。请改用getaddrinfo()。至于为什么两者都有潜在危险是因为它依赖于DNS查找,而DNS攻击和错误的DNS配置可能会导致虚假信息被报告。
标签: c dhcp unix-socket gethostbyname