桌面有两个IP地址,服务器决定使用错误的地址来引用它。 我该如何解决?

我有一个Windows 7台式机,有一个静态的192.168。*。*的IP地址在这样的地址的东西充满了networking。 我最近收到了一个硬件,我需要这台机器通过UDP进行通信,而这个硬件有一个内置的IP地址为10 *。*。*。 所以我进入我的桌面的Internet Protocol Version 4 (TCP/IPv4) Properties对话框,点击Advanced ,并添加了一个静态的10。*。*。*地址(与我的192.168。*。*地址在同一个网卡上)我唯一的网卡)。 这成功地允许我的桌面与新的硬件对话。

但是,后来我注意到在另一台机器上运行的备份脚本不再能够访问我的桌面。 它尝试访问我的桌面作为networking共享,如\\desktopname\\foldername 。 一个小小的捅了一下,发现那台机器现在认为“desktopname”是指我设置的10 *。* * *地址,并且没有办法联网,所以无法进入我的桌面。

另一台机器运行的是Windows 2003 Server,它为我们的networking做了各种各样的事情,比如DNS和DHCP,可能还有其他Windowsnetworking的东西,从我的angular度来看,这本质上是魔术(我只是一个程序员,而不是系统pipe理员)。

我假设我的台式电脑已经宣布它是10。*。*。*,无论是由服务器提出,还是由自己的意志。

我不希望networking上的任何计算机都认为我的桌面是10。*。*。*。 我希望他们都继续想着它是192.168。*。*。 我把唯一的原因添加了10 *。* * *的地址是为了使我的电脑能够与那个特定的硬件进行通信。 我不想去networking上的每一台计算机,并给他们所有的访问权限。*。*。*。

我怎样才能让我的电脑公布自己为192.168。*。*,而不是10。*。*。*? 或者,如果它同时宣布,让其他计算机知道192.168。*。*应优先处理? 我甚至不知道“宣布自己”是什么意思。 什么样的networking发现服务或这可能会发生什么?

您的工作站上有Windows NT版本6.1。 在Windows NT 5.0和更高版本中,工作站上的DHCP客户端服务使用dynamicDNS更新协议自动在相应DNS服务器的数据库中注册每个networking连接 。 这个注册是可以configuration每个连接,但只能在整个或全部closures。 如果一个networking连接有多个IP地址,则DHCP客户端将全部注册,或者不注册。

您在单个networking连接上同时拥有192.168.0.0/16和10.0.0.0/8地址。 您的工作站上的DHCP客户端因此将它们与LAN上的DNS服务器一起注册,从而导致您的工作站名称映射到两个IP地址。 控制此设置的设置位于您已经在DNS标签下find的用户界面对话框中。 您会发现标记为Register this connection's addresses in DNScheckbox。 你不需要它。

你需要告诉你的networkingpipe理员的魔法咒语是这样的:

我有一个网卡上两个不同的子网中的两个静态分配的IP地址。 它们是192.168.0.0/16和10.0.0.0/8。 我不得不closures自动注册的这个网卡的正向查找资源logging,因为我不希望10.0.0.0/8地址被我的工作站注册。 它弄乱了其他工作站访问我的networking共享。

请将静态A资源logging添加到我的计算机的DNS服务器上的正向查找区域。 它的主机名是在这里插入你的机器名 ,它的域名后缀是从这里的TCP / IP属性插入域后缀 ,静态分配的IP地址是在这里插入192.168.xy的IP地址

您可能还需要删除我的工作站已经注册的两个当前已注册A资源logging。

如果你愿意的话,你可以把你的networkingpipe理员指向微软公司的doco。

进一步阅读

  • 微软公司(2008)。 configuration静态客户端的DNS 。 TechNet联系。
  • 微软公司(2008)。 DNS进程和交互 。 TechNet联系。
  • 微软公司(2003-03-28)。 DHCP技术的工作原理 TechNet联系。
  • 微软公司(2008)。 了解dynamic更新 。 TechNet联系。
  • 微软公司(2005-11-03) configurationIP地址和名称parsing 。 TechNet联系。
  • 微软公司(2007-12-03) 如何在Windows Server 2003中configurationDNSdynamic更新 。 ID 816592. Microsoft支持知识库。
  • 微软公司(2005-01-21)。 如何…将主机(A)资源logging添加到区域 。 TechNet联系。
  • 微软公司(2005-01-21)。 DNS 。 TechNet联系。

计算机名称正在DNS中自动注册。 要么是注册了错误的地址,要么是注册了两个地址–NSlookup或者在你的Windows Server上检查DNS应该确认哪一个。

最简单的解决scheme是closuresDNS中的计算机自动注册(它位于设置第二个IP地址附近的networking连接的属性中),删除DNS中的错误条目,然后手动添加所需的条目。 客户的DNScaching清除后,你应该得到你想要的。