在LAN中ping计算机名称会导致公共IP?


0

我最近在局域网中引入了一台新机器。此计算机的计算机名称为“server”。从历史上看,我已经能够使用机器名从家庭网络(从Web浏览器或RDP)访问计算机,并且它可以很好地解析为本地IP地址。但是,我似乎无法再这样做了。

当我ping计算机名称时,我得到以下内容:

C:\Users\Robert>ping server

Pinging server.router [67.215.65.132] with 32 bytes of data:
Reply from 67.215.65.132: bytes=32 time=24ms TTL=54
Reply from 67.215.65.132: bytes=32 time=23ms TTL=54
Reply from 67.215.65.132: bytes=32 time=24ms TTL=54
Reply from 67.215.65.132: bytes=32 time=24ms TTL=54

我还注意到它出于某种原因将“路由器”后缀附加到我的域名。显然,'router'是我的路由器的名称。我也使用OpenDNS作为我的DNS提供商(通过我的路由器进行配置,以便通过DHCP传递)。

为什么这对我不起作用?有人可以解释DNS解析应该如何进行?对于LAN分辨率,它不应该直接进入OpenDNS。我认为每台Windows机器都保留了它自己的“迷你DNS服务器”,它知道本地网络上的所有机器,它首先尝试使用它来解决。

请让我知道我能做些什么才能让这个工作!


这台机器是Windows Server吗?它运行DNS吗?
John T

Answers:


0

有一个DNS缓存,但它依赖于实际上有DNS服务器来查询,否则它是处理它的其他缓存。

您很可能在主机,lmhosts中使用其他名称,或者您正在使用NetBT解析并且现在已将其关闭。检查IP接口上高级配置的WINS选项卡中如何配置NetBT;如果它被禁用,那可能就是你的答案。如果是这种情况,它将完全依赖DNS,在本例中为OpenDNS。

如果您没有静态lmhosts,则可能还会在一台或两台主机上禁用或防火墙。您可以通过尝试在Windows资源管理器中使用\\ [ip]浏览共享文件来检查这一点。

有可能你的路由器配置错误并将你的NetBT广播路由到公共接口,但除非它被严重修改,否则它根本不起作用。


我接受这个作为答案,因为它提醒我在路由器的固件中禁用了NetBIOS通知。谢谢!
void.pointer

0

你的路由器有没有名称'服务器'?您可以通过重命名新计算机'servertest'来测试这一点,然后查看是否可以按名称正确ping通。您是否将新计算机放入DMZ或在路由器的设置中使用无NAT?


路由器名为“路由器”。我不能通过名字ping其他计算机。例如,我的网络上的另一台计算机被命名为“bob”,当我ping它时,我得到一个IPv6地址。
void.pointer
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.