从LAN访问自我托pipe的服务器

我有一个自带的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和我的名字现在正常工作

我的问题是:

  1. 你对我的解决scheme有什么看法?
  2. 我可以使用CNAME将A区域更改为server.home.lan(这是LAN到服务器的域)?
  3. 我如何设置所有我的whatever.example.com的默认IP?

您需要确保您的默认网关知道内部服务器是.lan TLD的域控制器。 就我个人而言,我将启用.lan的静态DNS转发。 一旦你的DNS查询转发到正确的DNS服务器,路由应该照顾其余的,因为它都发生在你的内部局域网