|
小弟在家做dns视图和子域实验的时候遇到如下问题,还望高手解答。
现说说我的实验目的, a公司域名为cluster.com 现在他下属一个子域sifer.cluster.com
现在父域cluster.com有个sports.cluster.com(主机为 sam)的网站,这个网站由1.2.2.1和1.2.2.2做轮叫。与此同时子域sifer.cluster.com有www.sifer.cluster.com网站(主机为node1),同样这个网站也由1.2.2.3和1.2.2.4做轮叫。
我的实验环境 2台rhel 5主机
1台做dns服务器192.168.1.100 hostname为samfisher.cluster.com
1台虚拟机做appche 192.168.1.108 hostname为node1.sifer.cluster.com (这2台机器的hostname肯定没问题)
配置文件如下:
vi named.conf
//开头的配置肯定没问题,关于域和视图的部分见下,只截取其中一个部分
39 view "chinacom" {
40 match-clients { china; }; //这个是我做了不同ip地址的客户访问网站的不同地址
41 zone "cluster.com" IN {
42 type master;
43 file "data/china.a.cluster.com.zone";
44 };
49 };
vi data/china.a.cluster.com.zone
1 $TTL 86400
2 @ IN SOA samfisher.cluster.com. tt.cluster.com. (
3 01
4 1400
5 2600
6 36000
7 86400 )
8 IN NS samfisher.cluster.com.
9 samfisher IN A 192.168.1.100
10 sports IN CNAME sam.cluster.com.
11 sam IN A 1.2.2.2
12 sam IN A 1.2.2.1
13 $ORIGIN sifer.cluster.com.
14 IN NS node1.sifer.cluster.com.
15 node1.sifer.cluster.com. IN A 192.168.1.108
16 www IN CNAME node1.sifer.cluster.com.
17 node1.sifer.cluster.com. IN A 1.2.2.3
18 node1.sifer.cluster.com. IN A 1.2.2.4
service named restart 没有报错
现在的问题是这个样子的:我用nslookup 解析 node1.sifer.cluster.com www .sifer.cluster.com samfisher.cluster.com都能得到我预期的结果 在nslookup sam.cluster.com和 sports.cluster.com的时候,系统提示“连接超时,没有服务器可以到达”,刚开始我以为是我没有建立sam这个主机,所以系统这么提示,可是当我把从13行到18行注释掉的时候,同样没有sam这个主机的情况下,系统却可以解析到sam.cluster.com和 sports.cluster.com这2个地址。郁闷,怎么都搞不明白,自己一点思路都没有,还望大虾来指教 |
|