我的身体状况是:
DMZ (SERVER) (192.168.1.1)
|
|
WAN ——— ROUTER (1.2.3.4, 192.168.1.254) ——— LAN
LAN 地址由 DHCP 分配。路由器分配以下配置:
- IP:192.168.1.x/24
- 网关:192.168.1.254
- DNS1:192.168.1.1
- DNS2:8.8.8.8
我已将服务器配置为 DNS 代理并正常运行,但其主机名除外,它返回192.168.1.1
。此设置的目的是,服务器可从 WAN 或 LAN 在同一个主机名上使用。
问题是,我的系统忽略了这个 DNS 设置。我尝试过在系统和浏览器中刷新 DNS,但这些都不起作用。手动 DNS 查询按预期工作,但就应用程序执行查询而言,它使用了错误的地址。
答案1
当您为客户端提供两个 DNS 服务器(192.168.1.1 和 8.8.8.8)时,您不能假设它们会优先选择其中一个服务器;客户端可以根据需要查询其中一个或两个服务器。如果您希望它们专门使用内部 DNS 服务器,则应仅通过 DHCP 提供该服务器。