如何设置 DNS 以在本地解析选择性 IP 并转发其他 IP

如何设置 DNS 以在本地解析选择性 IP 并转发其他 IP

我已经使用设置绑定服务器以下链接

并添加了一些额外的/etc/bind/named.conf.options

Recursion yes;
allow-query { 0.0.0.0/0; };

以及一个额外的 lamp 服务器,其 web 服务器为 example.com,托管在绑定服务器机器上,ip 为 192.168.2.2。

现在我配置了两台独立的机器,每台机器的 ip 为 192.168.2.3 和 2.4,dns 为 2.2。

现在我希望机器 192.168.2.3 能够打开本地托管的 example.com,并且有关其他网站的所有其他查询都应由 8.8.8.8 解决

并且 192.168.2.4 的机器应该无法解析本地托管的 example.com,但其 DNS 查询应该直接由 8.8.8.8 开放 DNS 解析。

两台机器的 DNS 都将保持为 192.168.2.2,但上述情况也应该满足。

答案1

我不知道 bind 是否会覆盖这些,但您可以尝试将对 example.com 的查询定向到您的 httpd 服务器,方法是在机器 192.168.2.3 的 /etc/hosts 中设置您的灯主机的 IP 地址,例如:

192.168.2.2    example.com

至于“192.168.2.4 的机器不应该能够解析本地托管的 example.com”,您可以尝试将其添加到 192.168.2.4 中的 /etc/hosts 以阻止对 example.com 的访问:

127.0.0.1    example.com

或者使用 127.0.0.1 以外的其他 IP 地址,因为您的 httpd 服务器实际上并未使用该地址。

相关内容