我有一个自带的Apache2服务器,指向域example.com。 我也有一些虚拟服务器www.example.com,cloud.examle.com等
这台服务器是在我的局域网中,当我试图访问我的服务器内的networkingwww.examle.comŸ得到我的路由器的configuration页面。 从局域网www.example.com和cloud.examle.com外部正常工作。 从局域网内192.168.1.33(服务器内部IP)显示默认网页(www.examle.com),但我无法得到cloud.examle.com我也有一个局域网名称服务器在192.168.1.33 bind9。
我用我的LAN-NS作为主NS来设置我的网关192.168.1.1
我解决了这个问题,在NS中创build一个新的DNS区域。
这是我的configuration文件:
; ZONE-1
$ ORIGIN。
$ TTL 86400; 1天
home.lan。 在SOA server.home.lan中。 hostmaster.home.lan。 (
2008080901; 串行
8H; 刷新
4H; 重试
4W; 到期
1D; 最低限度
)
home.lan。 在NS server.home.lan。
$ ORIGIN home.lan。
; 设置localhost.home.lan的地址
localhost IN A 127.0.0.1
路由器IN A 192.168.1.1
服务器IN A 192.168.1.33
mypc IN A 192.168.1.132
; ZONE-2
$ ORIGIN。
$ TTL 86400; 1天
example.com。 IN SOA www.example.com hostmaster.home.lan。 (
2008080902; 串行
8H; 刷新
4H; 重试
4W; 到期
1D; 最低限度
)
example.com。 IN NS 192.168.1.33
$ ORIGIN examle.com。
localhost IN A 127.0.0.1
www IN A 192.168.1.33
云在A 192.168.1.33
我的DNS和我的名字现在正常工作
我的问题是:
您需要确保您的默认网关知道内部服务器是.lan TLD的域控制器。 就我个人而言,我将启用.lan的静态DNS转发。 一旦你的DNS查询转发到正确的DNS服务器,路由应该照顾其余的,因为它都发生在你的内部局域网