Linux DNS服务器配置

Linux DNS服务器配置

 

参考资料:

 

LINUX下DNS服务器的搭建

   首先我们要搞清楚什么是DNS服务,DNS(domain 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,如果你的机子上没有请到系统盘1上copy,或到 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即可。

 

其他配置文件参见附件:

<!--[if !vml]--><!--[endif]-->

 

现在在/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服务器配置成功

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值