ITKeyword,专注技术干货聚合推荐

注册 | 登录

fedora 8 在linux下配置DNS服务器

sflsgfs 分享于 2011-12-27

推荐:Linux(CentOS 5.4 Linux) 服务器配置之DNS服务器配置应用

域名系统(DNS)是实现名称解释的一种解决方案,也是目前普遍使用的名称解析方案。在Linux中,DNS服务器是基于BIND软件并通过配置 /etc和/var/named目录中的相关

2019阿里云全部产品优惠券(新购或升级都可以使用,强烈推荐)
领取地址https://promotion.aliyun.com/ntms/yunparter/invite.html

在linux下配置DNS服务器,下面是配置过程中设置过的一些文件,

 

/etc/hosts 文件的具体内容如下:

 

# Do not remove the following line, orvarious programs

 

# that require network functionality willfail.

 

127.0.0.1 localhost.localdomain localhostfc4

 

192.168.1.3 a.test.com a

 

192.168.1.1 b.test.cn b

 

/etc/host.conf 文件:

 

order hosts,bind

 

表示先用hosts文件做解析,在用DNS解析

 

/etc/resolv.conf 文件:

 

; generated by NetworkManager, do not edit!

 

search test.com

 

nameserver 127.0.0.1

 

search test.cn

 

nameserver 192.168.1.1

 

nameserver 61.144.56.100

 

/etc/named.conf 文件:

 

//

 

// named.conf for Red Hatcaching-nameserver

 

//

 

options {

 

directory "/var/named";

 

dump-file"/var/named/data/cache_dump.db";

 

statistics-file"/var/named/data/named_stats.txt";

 

/*

 

* If there is a firewall between you andnameservers you want

 

* to talk to, you might need to uncommentthe query-source

 

* directive below. Previous versions ofBIND always asked

 

* questions using port 53, but BIND 8.1uses an unprivileged

 

* port by default.

 

*/

 

// query-source address * port 53;

 

};

 

//

// a caching only nameserver config

//

 

controls {

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

};

 

zone "." IN {

type hint;

file "named.ca";

};

 

zone "test.com"IN {

type master;

file "test.com";

allow-update { none; };

};

 

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

type master;

file "192.168.1.rev";

allow-update { none; };

推荐:Linux下DNS(域名服务器)的配置

DNS SERVER ON LINUX (Redhat9以下版本) 类型:System V-launched daemon 软件包:bind,bind-utils Daemon:named 脚本:named 端口:53/udp,53/tcp 配置文件

};

 

zone "test.cn"IN {

type master;

file "test.cn";

allow-update { none; };

};

 

zone"0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa"IN {

type master;

file "named.ip6.local";

allow-update { none; };

};

 

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

type master;

file "named.broadcast";

allow-update { none; };

};

 

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

type master;

file "named.zero";

allow-update { none; };

};

 

include "/etc/rndc.key";

 

在/var/name/test.com文件下:

 

$TTL 86400

@ IN SOA a.test.com. root.a.test.com (

 

42 ; serial (d. adams)

3H ; refresh

15M ; retry

1W ; expiry

1D ) ; minimum

 

IN NS a.test.com.

IN MX 10 mail.test.com.

a IN A 192.168.1.3

mail IN A 192.168.1.3

 

//其中root.a.test.com的含义是管理员的邮箱

 

/var/name/test.cn 文件下:

 

$TTL 86400

@ IN SOA b.test.cn. root.a.test.com (

 

42 ; serial (d. adams)

3H ; refresh

15M ; retry

1W ; expiry

1D ) ; minimum

 

IN NS b.test.cn.

IN MX 10 mail.test.cn.

b IN A 192.168.1.1

mail IN A 192.168.1.1

 

/var/name/192.168.1.rev 文件下:

 

$TTL 86400

@ IN SOA 1.168.192.in-addr.arpa.root.test.com. (

 

1997022700 ; Serial

28800 ; Refresh

14400 ; Retry

3600000 ; Expire

86400 ) ; Minimum

 

IN NS a.test.com.

IN NS b.test.cn.

IN MX 10 mail.test.com.

IN MX 10 mail.test.cn.

 

3 IN PTR a.test.com.

3 IN PTR mail.test.com.

1 IN PTR b.test.cn.

1 IN PTR mail.test.cn.

 

然后用/etc/init.d/namedrestart重启DNS服务,在重启过程中,我曾经出现过好几次的错误,按照出错的提示,会提示是named.conf文件第几行出错的。或者提示在那些包含文件例如test.cn这些文件里面的问题,然后一个一个排除。

 

最后还有一些nslookup的命令比较有用:

 

set all用于显示使用nslookup工具这台机器上的DNS服务器的一些信息

 

set type=any会显示完整信息包括域中邮件服务器和主从DNS服务器的名字和IP地址

 

server 192.168.0.1更换查询的DNS服务器地址。


推荐:linux 下DNS服务器的安装和配置

安装篇 首先获取以下三个安装包 (安装不成功有提示 ,就是bind-libs-9.2.4-16.EL4被bind-9.2.4-16.EL4依赖) bind-libs-9.2.4-16.EL4.rpm bind-9.2.4-16.EL4.rp

在linux下配置DNS服务器,下面是配置过程中设置过的一些文件,   /etc/hosts 文件的具体内容如下:   # Do not remove the following line, orvarious programs   # that require network funct

相关阅读排行


用户评论

游客

相关内容推荐

最新文章

×

×

请激活账号

为了能正常使用评论、编辑功能及以后陆续为用户提供的其他产品,请激活账号。

您的注册邮箱: 修改

重新发送激活邮件 进入我的邮箱

如果您没有收到激活邮件,请注意检查垃圾箱。