Linux DNS服务器配置

Linux DNS服务器配置

 

参考资料:

 

LINUXDNS服务器的搭建

   首先我们要搞清楚什么是DNS服务,DNSdomain name service)域名系统或者是域名服务,在如今网络高速膨胀的时代,每一个公司组织国家等都拥有自己的网站服务,大家知道上网是通过IP地址才能连接INTERNET的,我们所见到域名如www.linuxidc.com,只不 过是经过DNS处理之后把找到www.linuxidc.com这个域名对应的 IP,然后开始向客户端发送数据,每一个网站都有自己对应的域名解析。

www.linuxidc.com    220.181.37.4

www.163.com       220.181.28.205 220.181.28.182 ...........

如果每一个网站都是以IP形式记忆,试想一下成千上万的网站地址你如何去记住每一个网站的IP,而像baidu,163这样这样 有特色的名字才更好的 记忆,要实现这个过程就需要一个 DNS服务器 的 帮忙。

 

系统环境:Redhat Enterprise 4

硬件环境:

    512MB内存,128MB显存,AMD2800+,80G SATA。其实 Linux对 硬件环境要求没有 Windows那么高,以前的 X86系列机器也可以运行,

 

 

软件环境:我安装Redhat的时候是全部安装,所以系统中有这个软件包:bind,如果你的机子上没有请到系统盘1copy,或到 www.rpmfind.com上下载。

bind-uitls: 包括 DNS 查询工具软件。

bind:       域名服务器软件。

redhat-config-bind: 域名服务器的 GUI配置工具。

caching-nameserver: 包含惟高速缓存服务器的配置文件。

 

DNS有好几种:主服务DNS,辅助DNS,高速缓存DNS。这里只讲主DNS, 具体的配置都 差不多。

 

启动 DNS :#service named start

 

配置文件:

// 主配置文件

/etc/named.conf

// 根域名服务器指向文件

/var/named/named.ca

//localhost 区文件(可选)

/var/named/localhost.zone

/var/named/127.0.0.zone

 

 

现在开始编辑/etc/named.conf

 

# cat /etc/named.conf

//

//named.conf

 

options {

directory "/var/named";

listen-on port 53 {127.0.0.1; 10.50.20.100; };

allow-query { any; };

};

 

controls {

inet 127.0.0.1 allow { localhost; } keys { rndckey; };

};

 

zone "." IN {

type hint;

file "named.ca";

};

 

zone "localhost" IN {

type master;

file "localhost.zone";

allow-update { none; };

};

 

zone "0.0.127.in-addr.arpa" IN {

type master;

file "127.0.0.zone";

allow-update { none; };

};

 

zone "mysite.com" IN {

type master;

file "mysite.zone";

allow-update { none; };

};

 

zone "20.50.10.in-addr.arpa" IN {

type master;

file "10.50.20.zone";

allow-update { none; };

};

 

zone "2.50.10.in-addr.arpa" IN {

type master;

file "10.50.2.zone";

allow-update { none; };

};

 

 

配置name.ca

直接下载ftp://ftp.rs.internic.net/domain/named.root即可。

 

其他配置文件参见附件:

 

现在在/etc/resolv.conf里面添加自己的DNS ip:

; generated by /sbin/dhclient-scrīpt

 

nameserver 10.50.20.100

 

 

现在开始测试DNS服务器是否能够运行

[root@firm326 named]# service named restart

停止 named                                               [确定]

启动 named                                               [确定]

 

OK了,可以运行,现在测试是否能够解析域名

 

[root@server named]# nslookup cfserver.mysite.com

Server:         10.50.20.100

Address:        10.50.20.100#53

 

Name:   cfserver.mysite.com

Address: 10.50.20.100

正解OK

测试反解

# nslookup 10.50.20.100

Server:         10.50.20.100

Address:        10.50.20.100#53

 

100.20.50.10.in-addr.arpa       name = cfserver.mysite.com.

OK一切正常。

您的 DNS服务器配置成功

你可能感兴趣的:(dns服务器,linux,缓存服务器,redhat,service,服务器软件)