NetBIOS与FQDN
时间:2020-03-06 15:03:10 来源:igfitidea点击:
访问网站时出现问题,我可以使用NetBIOS名称访问它,但是使用FQDN访问时却出现错误。
关于如何解决此问题的任何想法?
(尚未配置DNS,我们已经修改了Hosts文件以输入相关的名称和IP。)
解决方案
只是为了确保我们有这样的东西
192.168.100.5 othermachine othermachine.mydomain.local
是否同时包含netbios和FQDN,而不仅仅是IP和netbios名称?
就像上面提到的Dragonmantank一样,假设FQDN在主机文件中,那么我将查看Web服务器软件本身是否配置为在"主机"字段中接受带有FQDN的请求。
首先,检查明显的地方:文件中是否有错别字?
接下来,测试名称解析。可以通过FQDN对Web服务器执行ping操作,这很简单。查看是否提到了正确的IP。
- 如果收到"未知主机",则客户端的主机文件中没有我们输入的FQDN的条目(检查主机名中的拼写错误),或者由于某种原因,计算机无法读取主机文件。
- 如果我们获得了错误的IP地址,则主机文件中有错误的IP(检查IP地址中是否有错字),计算机的DNS缓存被污染(尝试:在Windows计算机上为" ipconfig / flushdns")否则将覆盖查找(hosts文件中的重复条目?)。
接下来,尝试与Web服务器通信。使用Telnet,对它说HTTP,然后看它如何响应:
telnet 192.168.0.1 80
用Web服务器的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中,其Web站点(选项卡)->高级(按钮))。
之后...我真的没主意了。