linux DNS怎么配置建立内网域名

有两台机器,一台windows操作系统apache服务器IP (192.168.1.5),一台linux系统 DNS 服务器IP(192.168.1.7)。怎么在linux上配置DNS,为192.168.1.5建立一个www.mytest.com域名,使办公室其他机器访问http://192.168.1.5/的时候,可以直接输入
http://www.mytest.com 而不用输入http://192.168.1.5/
另外我的linux bind版本是bind-9.3.4版本。
/etc 目录下并没有named.conf 配置文件。而有named.caching-nameserver.conf , named.rfc1912.zones两个文件。 我要不要把named.caching-nameserver.conf cp成named.conf
求高手帮助。

第1个回答  2011-04-13
不用改,直接在named.caching-nameserver.conf ,named.rfc1912.zones两个文件里直接改,改好后再在/var/named/chroot/var/named/(加正向解析如h3c.com.zone和反向解析如named.192.168.1.zone两个文件)就ok啦
第2个回答  2011-04-13
mytest.com是你的域,这个要在/etc/resolv.conf写入
www是域下的一台主机,需要你在正向解析文件中写入正向指针
named.conf是named.caching-nameserver.conf重命名来的,但是做好是cp重命名不要用mv;而且要用cp -p以保证所属组是named而不能是root
第3个回答  2011-04-13
呵呵,你说的可以,
但是在内网做就没意义了,
你直接指定host文件,
vi /etc/hosts
192.168.1.5 www.mytest.com追问

你说的这个我知道,可是我想那么做,dns怎么配置能告诉一下吗

追答

把bind-chroot-9.3.4-10.P1.el5 这个字安装上,就有/var/named/chroot/var/named/这个目录了,在这个目录下操作。
直接修改vim named.caching-nameserver.conf这个文件就可以,这样修改,
15 listen-on port 53 { 127.0.0.1;192.168.1.7; };
27 allow-query { any; };
35 view localhost_resolver {
36 match-clients { any; };
37 match-destinations { any; };
vim named.rfc1912.zones
zone "mytest.com"{
type master;
file "mytest.com.zone";
};
cp named.local mytest.com.zone
vim mytest.com.zone
@ IN SOA dns.mytest.com. root.mytest.com. (
2010072500 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
@ NS dns.mytest.com.
dns A 192.168.1.5
www A 192.168.1.5

追问

@ NS dns.mytest.com.
dns A 192.168.1.5
www A 192.168.1.5
这里面@ dns www 是什么意思 。改完以后我在客户机访问http://www.mytest.com还是http://mytest.com?

追答

把外网断掉,访问http://www.mytest.com

本回答被提问者采纳