无法连接到计算机名称(用于文件共享除外)

无法连接到计算机名称(用于文件共享除外)

我家里网络上有一台名为“shuttle”的计算机,运行的是 Win XP Pro。我可以通过访问连接到这台机器的文件共享,\\shuttle它运行正常。

但是,该机器还安装了 Web 服务器和 SQL Server。我无法在http://shuttle/Web 浏览器中输入内容。如果我ping shuttle收到来自外部 IP 地址的响应,该地址甚至不是我的!响应中还提到了shuttle.WAG320N,但我不知道那是指什么,它是路由器的名称!

我可以通过 IP 地址顺利连接到 Web 服务器和 SQL,因此不存在连接问题。这似乎与 DNS 有关,但 Windows 计算机应该广播其计算机名称,不是吗?我认为这不是问题,因为计算机名称可以很好地用于访问文件共享。

我最近买了一台新路由器 Linksys WAG320N,之前它运行正常,所以我很确定这与它的设置有关。我只是不确定我还能检查什么!

感谢您的时间。

更新

仍然有这个问题,找不到答案。以前可以使用此路由器之前的机器名称访问 RDP、MySQL、VNC 和 HTTP - 有人能想到我可以尝试的其他方法吗?:) 非常感谢您的帮助。

另一个更新

如果我这样做,ping -a 192.168.1.10它会说Pinging SHUTTLE,但如果我ping SHUTTLE这样做,它会说Pinging SHUTTLE.WAG320 (67.215.65.132)。WAG320 是路由器的名称 - 它从哪里获得该 IP 地址?!

答案1

最终解决了沮丧!我想把答案贴在这里,以防其他人有 Linksys WAG320N 路由器,却没有注意到默认设置中的问题。

在基本设置页面上,有一个“主机名”选项,可以将其分配给路由器。默认值为WAG320N。然后,它将作为连接特定的 DNS 后缀进行“广播”。删除它并将其留空,解决了任何断开连接并重新连接到路由器的机器的问题。我终于可以打字http://shuttle/再次进入我的网络服务器了——太棒了!:)

希望这对某人有帮助...

在此处输入图片描述

答案2

当您http://shuttle/在浏览器中输入时,它会搜索该名称的域名或根据浏览器进行谷歌搜索,它不会查找本地计算机,因为它不知道应该这样做。您需要告诉您的计算机它应该查找本地 IP,例如http://10.0.0.4/当您尝试访问时http://shuttle/。为此,打开hosts您可以在计算机中找到的文件C:\Windows\System32\drivers\etc\hosts,在任何文本编辑器中打开它,添加以下特定行 -

10.0.0.4       shuttle

并重新启动您的电脑。

不可以,您无法通过 Web 浏览器使用其机器名自动连接到 LAN 上的任何 PC。浏览器将始终尝试查看文件中hosts是否存在任何此类 IP 记录来解析随机地址。因此,如果您想使用其机器名而不是 IP 访问 LAN 上的每台 PC,则必须为它们添加此类记录。

答案3

Windows 默认使用几种不同的名称解析协议,包括 NetBIOS / WINS。Web 浏览器不使用它们,但 Windows 内部使用这些协议。这可以解释为什么您可以点击 \shuttle,但不能通过网页点击。

相关内容