本地网络名称解析出了什么问题?


1

我使用的是Windows XP Service Pack 3.我在5台计算机局域网的计算机上设置了Firebird SQL服务器。我曾经能够使用服务器名称“Server-win7”来访问它。现在,我需要使用它的IP地址。我可以使用机器的IP地址访问数据库,但这不是一个很好的解决方案。IP地址不像名称那样直观,除非我将它们全部设置为静态,否则它们也是动态的。

我不知道为什么名称/ IP分辨率不再有效。我已经完成了nslookup,它告诉我我的DNS服务器在某个Verizon服务器上的本地网络之外,它为我的数据库服务器提供了错误的地址。我使用过Microsoft网络监视器,我发现我对服务器的请求确实被路由到那个甚至不在我的局域网上的错误服务器。对我来说,Windows资源管理器仍然可以通过计算机名称浏览网络,但其他软件不能。

你知道为什么本地名称解析停止工作吗?我怎样才能在局域网上恢复和平与和谐?

谢谢您的帮助。

Answers:


1

Windows资源管理器使用NBT(TCP上的NetBIOS)来解析名称,而听起来您的软件正在使用DNS来解析名称。NetBIOS的工作方式与DNS完全不同; 简而言之,它是在本地搜索而不是询问服务器(这有点不准确,但基本上就是重点。)

至于解决问题,您可以在本地设置DNS服务器(甚至可以使用您的路由器)或将Server-win7添加到每台PC上的hosts文件中。鉴于对DNS请求有一个有效的响应(这似乎很奇怪),您将很难获得要解析到本地PC的名称。你可以尝试跑步ipconfig /flushdns


我同意你的意见,从我的局域网上的计算机上获得Verizon DNS服务器的有效响应(它有一个后缀)似乎很奇怪。我试过ipconfig / flushdns并没有改变任何东西。我刚刚开始挖掘网络,我想我会发现我的局域网上有一台DNS服务器。我很惊讶地发现没有。你知道它是否很难设置?
jrodenhi 2013年

在我看来完全没有。一点点阅读,你应该设置。尝试像SimpleDNS这样的东西。添加正向查找区域,为LAN上的所有计算机(或只是相关服务器)创建A记录,并为Verizon DNS服务器或其他DNS服务器(如Google的8.8.8.8)配置转发器。然后更改路由器中的DHCP设置以指向DNS服务器,或在每台PC上手动更改它。
Tanner Faulkner

坦纳,谢谢你。我查看了他们的网站。我会仔细看看他们。
jrodenhi 2013年
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.