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 / 问题 / 120544
Accepted
I.T. Support
I.T. Support
Asked: 2010-03-09 15:43:43 +0800 CST2010-03-09 15:43:43 +0800 CST 2010-03-09 15:43:43 +0800 CST

解决多宿主服务器的 DNS 条目的问题

  • 772

这很难解释,所以请耐心等待。

我们有 2 个域控制器,每个域控制器都是多宿主的,跨越 2 个内部子网(子网 A 和子网 B)并提供 dns、dhcp 和 ldap 身份验证。

两个域控制器各有 2 个 DNS 条目。两个条目具有相同的主机名,但分别对应于子网 A 和子网 B(显示示例条目):

dc1 主机 192.168.8.1

dc1 主机 192.168.9.1

dc2 主机 192.168.8.2

dc2 主机 192.168.9.2

我们的 dmz 也有第三个子网(子网 C),这两个域控制器都没有 IP 地址,但是我们的防火墙/路由表提供从子网 C 访问子网 A 的权限,反之亦然,但不允许访问子网B 来自子网 C。

这是我的问题。当子网 C 上的服务器按主机名查询域控制器时,如何强制/确定使用哪个 dns 条目?现在,它似乎随机选择了两个条目之一,将 IP 地址的名称换掉,仅此而已。

问题是如果它随机选择对应于 9.x 子网 B 的条目(不能从子网 C 访问),那么服务器将无法解析。如果它选择 8.x 子网 A 的条目,则它会解析(为这 2 个子网之间的通信定义的防火墙/路由表)

这是我想知道的:

  • 在 DNS 服务器不存在的子网上处理 DNS 解析的最佳实践(如果有)是什么?
  • 当同一主机名有多个对应于不同 IP 子网的条目时,我可以控制类似于度量值的东西来强制 DNS 解析的顺序吗?
  • 我什至应该有 2 个同名的 DNS HOST 条目吗?

这是我想避免的:

  • 对子网 C 上的服务器的 HOSTS 文件进行编辑,以强制将主机名的 DNS 解析到适当的子网
  • 将 NIC 添加到 DC 以使它们也跨越 DMZ,从而获得对应于子网 C 的第三个 DNS 条目

再次,如果这太冗长/不清楚,我深表歉意。

谢谢!

domain-name-system multi-homed subnet
  • 2 2 个回答
  • 2832 Views

2 个回答

  • Voted
  1. Best Answer
    Jon Rhoades
    2010-03-09T16:05:00+08:002010-03-09T16:05:00+08:00

    冒着不回答你的问题的风险——我不明白你的 DC 需要多宿主——只需将它们放在它们自己的子网中(VLAN 更好),它可以从任何需要它的子网路由。这完全避免了拆分 DNS 问题。


    我同意@Ed Fries 关于设置站点的评论——这也是我最初的想法——如果你必须保持相同的网络拓扑,那么它可能是一种合适的做事方式。

    仍然放弃多归位将是我的首选(正如 Ed 指出 MS 推荐的)方法。

    • 5
  2. Greeblesnort
    2010-03-09T19:42:59+08:002010-03-09T19:42:59+08:00

    我怀疑 OP 的多宿主设置是为了解决 DHCP 或 Wins 的问题。

    • 0

相关问题

  • 如何在 Ubuntu 中设置搜索域(和其他 resolv.conf 参数)?

  • Solaris DNS

  • resolv.conf 在经过一段时间后被更改

  • 为什么有些网站的网址中没有“www”就无法显示?[关闭]

  • 为本地网络中的名称解析添加自定义 dns 条目

Sidebar

Stats

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

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

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

    • 30 个回答
  • Marko Smith

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

    • 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
    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