【发布时间】:2008-10-02 22:02:22
【问题描述】:
访问网站时遇到问题,我可以使用 NetBIOS 名称访问它,但使用 FQDN 访问时出现错误。
关于如何解决此问题的任何想法?
(还没有配置DNS,我们修改了Hosts文件,输入了相关的名称和IP。)
【问题讨论】:
访问网站时遇到问题,我可以使用 NetBIOS 名称访问它,但使用 FQDN 访问时出现错误。
关于如何解决此问题的任何想法?
(还没有配置DNS,我们修改了Hosts文件,输入了相关的名称和IP。)
【问题讨论】:
首先,检查明显:文件中是否有任何拼写错误?
接下来,测试名称解析。一些简单的事情,比如通过它的 FQDN ping Web 服务器就可以了。看看是否提到了正确的IP。
ipconfig /flushdns),或者其他东西正在覆盖查找(主机文件中的重复条目?)。接下来,尝试与您的网络服务器通信。使用 Telnet,向它发送 HTTP,然后看看它是如何响应的:
telnet 192.168.0.1 80
用您的网络服务器的 IP 地址代替 192.168.0.1。提供以下几行:
GET / HTTP/1.1
Host: fqdn.mywebserver.com
尝试使用服务器的 IP、服务器的 netbios 名称,最后使用服务器的 FQDN 代替 fqdn.mywebserver.com。输入主机头后请务必按两次返回。
如果 netbios 名称和 FQDN 的响应不同,那么这是 Web 服务器配置问题;您需要调整虚拟主机设置(在 Apache 中,应使用 ServerAlias 指令添加附加名称。在 IIS 中,它位于网站(选项卡)-> 高级(按钮)中)。
在那之后......我真的没有想法了。
【讨论】:
只是为了确保你有这样的东西
192.168.100.5 othermachine othermachine.mydomain.local
其中包含 netbios 和 FQDN,而不仅仅是 IP 和 netbios 名称?
【讨论】:
假设,正如上面提到的 dragonmantank,FQDN 在您的 hosts 文件中,我会查看 Web 服务器软件本身是否配置为接受 Host 字段中的 FQDN 的请求。
【讨论】: