Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
NetBIOS与FQDN_Netbios_Fqdn - Fatal编程技术网

NetBIOS与FQDN

NetBIOS与FQDN,netbios,fqdn,Netbios,Fqdn,我在访问网站时遇到问题,我可以使用NetBIOS名称访问它,但使用FQDN访问时会出现错误 关于如何解决这个问题有什么想法吗 (尚未配置DNS,我们已修改主机文件以输入相关名称和IP。)只是为了确保您有类似的内容 192.168.100.5 othermachine othermachine.mydomain.local 其中包含netbios和FQDN,而不仅仅是IP和netbios名称?为了确保,您有这样的名称 192.168.100.5 othermachine othermachine

我在访问网站时遇到问题,我可以使用NetBIOS名称访问它,但使用FQDN访问时会出现错误

关于如何解决这个问题有什么想法吗


(尚未配置DNS,我们已修改主机文件以输入相关名称和IP。)

只是为了确保您有类似的内容

192.168.100.5 othermachine othermachine.mydomain.local

其中包含netbios和FQDN,而不仅仅是IP和netbios名称?

为了确保,您有这样的名称

192.168.100.5 othermachine othermachine.mydomain.local

如果netbios和FQDN都在其中,而不仅仅是IP和netbios名称?

假设如上所述,FQDN在您的主机文件中,我将查看web服务器软件本身是否配置为接受主机字段中带有FQDN的请求。

假设如上所述,如果FQDN在您的主机文件中,我将查看web服务器软件本身是否配置为接受主机字段中带有FQDN的请求。

首先,检查明显的问题:文件中是否存在任何键入错误

接下来,测试名称解析。像通过FQDN ping web服务器这样的简单操作就可以了。看看是否提到了正确的IP

  • 如果您获得“未知主机”,则客户端的主机文件中没有您输入的FQDN的条目(请检查主机名中的键入错误),或者由于某种原因,您的计算机没有读取主机文件
  • 如果您获得了错误的IP地址,那么您的主机文件中的IP地址是错误的(请检查IP地址中的键入错误),您的计算机的DNS缓存被污染(在Windows计算机上尝试:
    ipconfig/flushdns
    ),或者其他内容正在覆盖查找(主机文件中的重复条目?)
接下来,尝试与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
。确保在输入主机标题后按return键两次

如果netbios名称和FQDN之间的响应不同,则这是web服务器配置问题;您需要调整虚拟主机设置(在Apache中,应使用
ServerAlias
指令添加附加名称。在IIS中,它的in-Web站点(选项卡)->Advanced(按钮))


在那之后。。。我真的没有主意了。

首先,检查一下显而易见的问题:文件中有没有打字错误

接下来,测试名称解析。像通过FQDN ping web服务器这样的简单操作就可以了。看看是否提到了正确的IP

  • 如果您获得“未知主机”,则客户端的主机文件中没有您输入的FQDN的条目(请检查主机名中的键入错误),或者由于某种原因,您的计算机没有读取主机文件
  • 如果您获得了错误的IP地址,那么您的主机文件中的IP地址是错误的(请检查IP地址中的键入错误),您的计算机的DNS缓存被污染(在Windows计算机上尝试:
    ipconfig/flushdns
    ),或者其他内容正在覆盖查找(主机文件中的重复条目?)
接下来,尝试与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
。确保在输入主机标题后按return键两次

如果netbios名称和FQDN之间的响应不同,则这是web服务器配置问题;您需要调整虚拟主机设置(在Apache中,应使用
ServerAlias
指令添加附加名称。在IIS中,它的in-Web站点(选项卡)->Advanced(按钮))

在那之后。。。我真的没有主意了