AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 38399
Accepted
another average joe
another average joe
Asked: 2009-07-10 07:59:21 +0800 CST2009-07-10 07:59:21 +0800 CST 2009-07-10 07:59:21 +0800 CST

为什么我会收到相同 IP 地址的重复 DNS 条目?

  • 772

我有一个通过 VPN 连接到我们网络的系统 (SYSTEMX)。VPN 会定期断开连接,SYSTEMX 会失去与网络的连接。发生这种情况时,我通常很容易从夜间任务期间生成的日志中找出由于系统脱机而失败的日志。

我 ping 系统“ping SYSTEMX”并按预期获得超时。重新连接 VPN,一切顺利。

然而,日志有两次不同的结果,因为新系统 (SYSTEMSTEALTH) 将进入并解析到与 SYSTEMX 相同的 IP 地址。

我对“ping SYSTEMX”执行 ping 操作,你瞧,响应进来了。

当我执行“nslookup SYSTEMX”和“nslookup SYSTEMSTEALTH”时,两个名称都解析为相同的 IP 地址。

我不是网络拓扑方面的专家,但是在我看来,在分发新的 DHCP 租约时,应该与名称服务器进行通信,以删除该地址的陈旧条目,以防止出现这种情况。

有没有人有任何建议或能够澄清防止这种情况发生的方法?我正在与我的 IT 部门合作解决这个问题,他们目前的立场是这很好,因为 SYSTEMX 不在网络上 SYSTEMSTEALTH 进来之后一切都很好。但是能够“ping SYSTEMX”,连接到它,使用管理员共享文件共享到它;这对我来说似乎不对,因为 SYSTEMX 真的是 SYSTEMSTEALTH。

谢谢您的帮助。

vpn domain-name-system dhcp
  • 6 6 个回答
  • 15241 Views

6 个回答

  • Voted
  1. Best Answer
    K. Brian Kelley
    2009-10-05T17:47:48+08:002009-10-05T17:47:48+08:00

    发生的情况是每次授予新连接时,VPN 解决方案都会注册一个新的 PTR 记录。这也可能发生在允许动态 DNS 更新的任何环境中,顺便说一句。因此,当您基于 IP 进行查询时,会有多个 PTR 记录,因为正如已经指出的那样,旧的还没有被清理。因此,当您基于 IP 进行 nslookup 时,您将获得 PTR 记录之一,它可能与正确的计算机名称不对应。

    如前所述,如果 DNS 服务器设置为清除,最终旧的 PTR 记录将被清理,尽管这需要时间。例如,在默认的 Windows Server 2003 DNS 配置中可能需要几周的时间(一旦打开清理)。

    就像已经提到的那样,我们发现在对我们真正重要的情况下,进行 DHCP 保留是可行的方法。如果没有,我们将 ping IP,验证它,然后执行 nbtstat -a IP 地址以查看 Windows 系统在该 IP 上真正响应的内容。

    • 2
  2. Chris W
    2009-07-10T08:03:48+08:002009-07-10T08:03:48+08:00

    DNS 条目将被清理,但复制这些更改可能需要一些时间,具体取决于拓扑的复杂程度。在这种情况下,设置保留以确保您的 SYSTEMX 的 IP 地址仅保留给该机器是有意义的。

    • 1
  3. sclarson
    2009-07-10T08:08:43+08:002009-07-10T08:08:43+08:00

    这是远程访问解决方案的常见问题。Pass through DHCP 应该可以解决这个问题,但由于不如使用 VPN 产品的内置 DHCP 可靠,因此通常不使用它。当客户端断开连接时,许多这些内置产品不会告诉适当的 DNS 条目被删除。

    为了帮助解决这个问题,一些人在他们的登录脚本末尾添加了 ipconfig /registerdns,这些脚本在成功连接 VPN 时执行,但是这仍然不能删除旧的错误条目。我不知道目前有第三方解决这个问题,因此我通常让客户确认他们的 IP 地址。

    • 1
  4. Ryaner
    2009-09-19T23:12:30+08:002009-09-19T23:12:30+08:00

    最好的选择可能是通过 dhcp 向您的 SYSTEMX 提供静态 IP 地址,以便它始终返回相同的地址。它也应该阻止其他机器使用此 IP。

    但是,请对其进行测试,因为某些 VPN 设置在请求 DHCP 租约时并不智能。

    • 1
  5. dede
    2011-04-04T15:11:49+08:002011-04-04T15:11:49+08:00

    可以肯定的是,这是一个非常普遍的问题。Synergix 网站 www.synergix.com 上有一份关于此主题的白皮书。基本上,这个想法是让客户端机器通过删除任何以前注册的条目来进行自我管理。这样您就不必将 DNS 清除间隔重新调整为您可能设置的任何值。Synergix 的软件 Active Directory 客户端扩展将优雅地完成这项工作。

    DD

    • 1
  6. net_tech
    2013-12-25T08:26:29+08:002013-12-25T08:26:29+08:00

    我知道这是一篇旧帖子,但有没有人尝试在 VPN 客户端创建的网络适配器的高级 TCP/IP 选项下取消选中“在 DNS 中注册此连接的地址”?

    • 0

相关问题

  • 内部名称解析

  • 从多个位置保护远程服务器/工具访问的最佳方法是什么?

  • 在 SOHO 环境中实施的最佳 VPN 技术是什么?[关闭]

  • 如何在 Windows Server PPTP VPN 中自动为客户端分配路由?

  • 为什么我的电脑休眠时 VPN 连接会中断?[关闭]

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve