我对活动目录、Windows 服务器等领域非常陌生,所以如果我提出的一些问题有点愚蠢,我深表歉意,但我会尝试在下面准确解释我想要做什么,以及我当前的情况设置。
我在 Raspberry Pi 上运行 Ubuntu Server,使用 kerberos 和其他软件,详细信息请参阅这个视频将其用作连接到它的四个客户端的 AD-DC。目前,在我在 Pi 4 上启动之前,这实际上是我的 Pi 2 上的一个测试网络。Raspbrry Pi 的功能仅足以运行网络、验证用户登录和管理组策略等,但 DNS 解析速度非常慢。
从客户端的角度来看,网络在登录和策略等方面运行得很好。除了他们注意到的是,进行快速谷歌搜索所需的时间急剧增加,有时搜索甚至失败。
现在,问题是...有没有办法操作我的 AD-DC 服务器设置来管理组策略、用户、组、登录等。没有通过 AD-DC 发送外部 DNS 请求,例如 bbc.co.uk 或 google.com。我希望它们像服务器出现之前那样进行处理(通过路由器??),只是因为它无法处理它们,并且服务器之前的设置完全可以很好地处理它们
Windows 客户端在 dns 设置中配置为使用 ADDC 作为其首选 dns 服务器(如果我更改此设置,那么它们会失去与域的连接并且无法找到它...)并使用 8.8.8.8 google 的 dns 服务器作为其首选 dns 服务器第二个,但无论我是否输入它似乎并没有真正产生影响。
如果 ADDC 服务器关闭,整个网络上的所有外部 dns 请求都会失败。就好像备份根本不存在一样。当 DC 关闭时,您无法从客户端访问 Google。
我很乐意提供任何信息。
第二个额外问题想知道为什么 samba 网络传输速度在这个 rapsberry pi 上使用 AD 会显着变慢,而不是仅仅安装 samba 并将其作为网络共享。从 30Mb/s 升至 2Mb/s
答案1
Windows 客户端在 dns 设置中配置为使用 ADDC 作为其首选 dns 服务器(如果我更改此设置,那么它们会失去与域的连接并且无法找到它...)并使用 8.8.8.8 google 的 dns 服务器作为其首选 dns 服务器中一
这是无效的配置,很容易在 Active Directory 上下文中出现意外错误。在 AD 环境中,您的 (Windows) 客户端一定不使用不了解您的内部 AD 设置的 DNS 服务器。
有没有办法操作我的 AD-DC 服务器设置来管理组策略、用户、组、登录等,而无需通过 AD-DC 发送外部 DNS 请求,例如 bbc.co.uk 或 google.com
Active Directory 的域控制器必须对于您的 DNS 域来说是规范的。如果您询问是否可以拥有不使用 DC 进行外部 DNS 请求的客户端,那么答案是肯定的。
- AD 控制的 DNS 域的所有 DNS 请求必须去 DC
- 对其他地方的 DNS 请求可以由任何适当响应的 DNS 服务器来解析
- 您不得将内部 AD 控制域的 DNS 请求发送到外部服务器,因为其“NXDOMAIN”响应会导致损坏
对于基于 Linux 或其他 UNIX 系统的 #2 情况客户您可以使用systemd
或dnsmasq
来实现有状态选择。 (我之前在各种情况下都做过。)
systemd
创建
/etc/systemd/network/20-local.network
,将 DNS 服务器设置为您的 AD DC,并根据需要设置您的本地域,记住前导~
:# Network interface name (*=any) [Match] Name=* # Specific DNS server(s) to use for this domain [Network] DNS=10.0.0.1 Domains=~contoso.com
创建
/etc/systemd/resolved.conf.d/20-local.conf
,根据需要设置默认外部 DNS 服务器:[Resolve] DNS=1.1.1.1 9.9.9.9
重新加载网络并检查解析器
systemctl restart systemd-networkd resolvectl status
您应该看到对 AD 控制域的查询转到域控制器,其他所有内容都转到 1.1.1.1 和/或 9.9.9.9。
dnsmasq.conf
编辑
/etc/dnsmasq.conf
适当设置以下值:# Global nameservers server=1.1.1.1 server=9.9.9.9 # Domain-specific nameserver (forward and reverse) server=/contoso.com/10.0.0.1 server=/1.0.0.10.in-addr.arpa/10.0.0.1
重新开始
dnsmasq
潜在有用的参考
- 如何配置网络接口来自戴夫嵌入式系统
- 配置 systemd-resolved 以对给定域使用特定的 DNS 名称服务器来自要点(Github)
- 需要为家庭和工作设置不同的DNS配置来自询问 Fedora
- 具有 systemd-resolved 的基于域的路由来自超级用户