Jon*_*her 5 networking dns systemd netplan
我们使用 Digital Ocean,它在额外的外部网络中提供高速内部网络。内网使用10.136.0.0/16。
不幸的是,Digital Ocean 不提供水平分割 DNS。当内部服务器解析另一个内部服务器并且它们都可以通过 10.136.0.0/16 网络进行通信时,我们希望建立自己的 DNS 服务器来响应内部地址。不过,我们不希望我们的 DNS 服务器出现单点故障,因此我们希望在配置中保留 Digital Ocean 的 DNS 服务器,但优先级较低。
有没有办法指定 DNS 服务器的优先级?例如,对于我们的域名 www.example.com,我们是否可以在尝试 Digital Ocean 的 DNS 之前先将这些查询定向到我们的内部 DNS?
小智 4
名称服务器按照配置的顺序使用。如果您首先配置内部名称服务器,然后配置 Digital Ocean,则如果第一个系统没有响应,系统将故障转移到第二个名称服务器。
故障转移后,系统(据我所知)不会自动切换回第一个系统。所以asudo netplan apply是必要的。
现在它变得很棘手,因为配置(可能)涉及很多部分(systemd-resolved、netplan、/etc/netplan/*.yaml 中的配置,它们被 /etc/systemd/resolved.conf 覆盖,并且可能还有十几个我不知道的)。
查看名称解析的所有不同配置和服务的最终结果的最佳方法是 systemd-resolve --status。以下是我的一个测试系统的重要部分:`...
DNS Servers: 10.9.9.4
192.168.1.6
10.9.9.6
10.0.9.1`
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4683 次 |
| 最近记录: |