我有一个公共 URL app1.wifi.com
,例如,以便我可以从任何地方访问我的 URL。现在我想将相同的 URL 设置为我的本地计算机。如果我app1.wifi.com
从我的 LAN 输入,它应该路由到本地app1.wifi.com
。为了实现这一点,我尝试了以下配置。
我有一台安装了 BIND9 的 Windows 7 计算机,我将计算机 IP 设置为 192.168.1.2 并将其命名为app1.wifi.com
。它与路由器 ( 192.168.1.1
) 相连。在 BIND 中conf
,我有 2 个正向查找区域和 2 个反向查找区域。此外,我还有.
区域
1)localhost
2)0.0.127.in-addr.arpa(反向查找)
3)wifi.com
4)1.168.192.in-addr.arpa(wifi.com 的反向查找)。
我能够从 与外部网址(Google、Yahoo……)进行通信192.168.1.2
。
在路由器的另一端,我有另一台机器连接到同一网络,其 IP 为192.168.1.3
。在 上192.168.1.3
,我将 DNS 服务器 IP 设置为192.168.1.2
。如果我app1.wifi.com
从ping 192.168.1.3
,结果是:
ping app1.wifi.com.
Ping request could not find host app1.wifi.com. Please check the name and try again.
C:\windows\system32>nslookup app1.wifi.com
DNS request timed out.
timeout was 2 seconds.
Server: UnKnown
Address: 192.168.1.2
DNS request timed out.
timeout was 2 seconds.
DNS request timed out.
timeout was 2 seconds.
DNS request timed out.
timeout was 2 seconds.
DNS request timed out.
timeout was 2 seconds.
*** Request to UnKnown timed-out
C:\windows\system32>
我如何让它app1.wifi.com
在本地工作?我可以从 与外部 URL(Google、Yahoo...)通信192.168.1.2
,但不能从 与 通信。来自192.168.1.3
的结果如下:nslookup
192.168.1.3
nslookup google.com
Server: UnKnown
Address: 192.168.1.2
------------
SendRequest(), len 28
HEADER:
opcode = QUERY, id = 11, rcode = NOERROR
header flags: query, want recursion
questions = 1, answers = 0, authority records = 0, additional = 0
QUESTIONS:
google.com, type = A, class = IN
------------
DNS request timed out.
timeout was 10 seconds.
timeout (10 secs)
SendRequest failed.
并且在192.168.1.2
,我没有收到任何来自 的查询192.168.1.3
(我将 ACL 设置为192.168.1/24
)。
注意:重要的是192.168.1.2
应该与外部 URL 通信。这台机器应该与 通信app2.wifi.com
,因此在这种情况下,我如何在本地设置域名并app1.wifi.com
在本地配置?
答案1
首先从您的主机检查与 DNS 服务器的基本连接,因此从 192.168.1.3 ping 192.168.1.2。重要提示:您说您在 Windows 7 计算机上安装了 DNS 服务器。Windows 7 内置防火墙,可阻止 ping 请求。因此,您可能必须允许 ping(同时确保您可以在 DNS 服务器上接收传入的 DNS 请求)。
接下来:尝试在 DNS 服务器本身上解析域名:因此在 192.168.1.2 上对 app1.wifi.com 执行 ping。查看 DNS 解析的内容。
如果 DNS 服务器本身的 DNS 解析成功,则从主机重试。如果主机与 DNS 服务器有连接,并且允许 DNS 查询通过防火墙,则解析应该可以正常工作。
此外,如果仍然无法正确解析,您能给我们 wifi.com 的区域文件吗?以便我们检查是否有错误。