NetBIOS 与 FQDN
我在访问网站时遇到问题,我可以使用 NetBIOS 名称访问它,但在使用 FQDN 访问时出现错误。
关于如何解决这个问题有什么想法吗?
(还没有配置DNS,我们修改了Hosts文件,输入相关的名称和IP。)
I've got an issue when accessing a web site, I can access it by using the NetBIOS name, but when accessing with the FQDN i get an error.
Any ideas on how to troubleshoot this?
(There is no DNS configured yet, we have modified the Hosts file to enter the related names and IP.)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
首先,检查明显的问题:文件中是否有任何拼写错误?
接下来,测试名称解析。 像通过 FQDN ping Web 服务器这样简单的事情就可以了。 查看是否提到了正确的 IP。
ipconfig /flushdns
机),或者其他东西覆盖了查找(主机文件中的重复条目?)。接下来,尝试与您的网络服务器通信。 使用 Telnet,与其进行 HTTP 对话,并查看它如何响应:
用您的 Web 服务器的 IP 地址代替
192.168.0.1
。 提供以下行:尝试服务器的 IP、服务器的 netbios 名称,最后用服务器的 FQDN 代替
fqdn.mywebserver.com
。 输入主机标头后,请务必按回车键两次。如果 netbios 名称和 FQDN 的响应不同,则这是 Web 服务器配置问题; 您需要调整虚拟主机设置(在 Apache 中,应使用
ServerAlias
指令添加附加名称。在 IIS 中,其位于“网站”(选项卡)->“高级”(按钮))。在那之后……我真的没有主意了。
First, check the obvious: are there any typos in the file?
Next, test out the name resolution. Something simple like pinging the web server by it's FQDN will do. See if the right IP is mentioned.
ipconfig /flushdns
on a Windows machine), or something else is overriding the lookup (duplicate entries in the hosts file?).Next up, try communicating with your web server. Using Telnet, speak HTTP to it, and see how it responds:
Substitute your web server's IP address instead of
192.168.0.1
. Provide the following lines:Try the server's IP, server's netbios name, and finally the server's FQDN in place of
fqdn.mywebserver.com
. Be sure to press return twice after entering the host header.If the response is different between the netbios name and the FQDN, then it's a web server configuration issue; you need to adjust you virtual host settings (in Apache, the
ServerAlias
directive should be used to add additonal names. In IIS its in Web Site (tab) -> Advanced (button)).After that... I'm really out of ideas.
只是为了确保,您有类似这样的内容,
其中包含 netbios 和 FQDN,而不仅仅是 IP 和 netbios 名称?
Just to make sure, you have something like this
with both the netbios and the FQDN in it and not just the IP and netbios name?
假设,正如上面 Dragonmantank 提到的,FQDN 位于您的主机文件中,我会查看 Web 服务器软件本身是否配置为接受主机字段中包含 FQDN 的请求。
Assuming, as dragonmantank mentioned above, that the FQDN is in your hosts file, I'd look at whether the web server software itself is configured to accept requests with the FQDN in the Host field.