![DNS 无法解析但可以使用 FQDN 进行 ping 和使用 nslookup?](https://linux22.com/image/1597229/DNS%20%E6%97%A0%E6%B3%95%E8%A7%A3%E6%9E%90%E4%BD%86%E5%8F%AF%E4%BB%A5%E4%BD%BF%E7%94%A8%20FQDN%20%E8%BF%9B%E8%A1%8C%20ping%20%E5%92%8C%E4%BD%BF%E7%94%A8%20nslookup%EF%BC%9F.png)
第一次发布问题,所以如果有什么建议请告诉我。
因此我在 Azure VM 上运行了 IIS。
我的网络中有一个内部 DNS 条目,它指向服务器的 IP 地址,这是应该的。我 ping 并对域名使用 NSLookup,它按预期响应。我在服务器本身上使用域名,它解析到网站。我在远程计算机的浏览器中使用 IP 地址,它也会解析到网站。但是,当我尝试在远程计算机上使用域名时,它显示“网络错误 (dns_unresolved_hostname) 您请求的主机无法通过 DNS 解析。” 看起来 DNS 设置正确。我不知道从哪里开始进行故障排除。
当我检查 Fiddler 时,它给出了错误 404。这是否意味着问题出在 IIS 本身?为什么它说 DNS 有问题?我是否必须“允许”VM 接受来自该域名的请求?绑定是否与此有关(尽管我确实尝试将域添加到 IIS 站点绑定)?
任何建议都会有帮助,因为我已经尝试在互联网上搜索了好几天来寻找解决方案。
编辑:另外我忘了提一件事,当我使用 RDP 以及其他程序(例如 FileMaker(这适用于 FileMaker 服务器))时,域也可以在远程计算机上运行。
谢谢你,
你友好的邻居新手
答案1
远程计算机正在使用不知道您的服务器 IP 地址的 DNS。要解决此问题,如果您使用的是互联网 DNS,则可以向域名注册商注册您的域名;如果它是私有 DNS,则可以向客户端计算机使用的 DNS 添加条目。
或者,您可以在客户端计算机上的 hosts 文件中添加一个条目,这将仅解决该客户端上的问题。