RedHat-Linux配置DNS详细步骤是什么?

RedHat-Linux配置DNS详细步骤是什么?,第1张

RedHat-Linux服务器搭建DNS服务器

DNS domain name system 域名系统

特点:(1)具备递归查询和迭代查询

(2)分布式数据库

(3)将域名解析为IP

(4)具有主DNS服务器、辅DNS服务器和缓存DNS服务器三种类型

(5)全球13台根域服务器

以下是搭建步骤:

1、准备软件包

bind.i386 --主服务软件包

bind-chroot.i386 -- 笼环境软件包

bind-devel.i386 --开发包

bind-libs.i386 --库文件

bind-utils.i386 --工具包

[root@rootbug ~]# rpm -qa |grep ^bind- --rhel6.3下的包

bind-utils-9.8.2-0.10.rc1.el6.x86_64

bind-chroot-9.8.2-0.10.rc1.el6.x86_64

bind-libs-9.8.2-0.10.rc1.el6.x86_64

bind-9.8.2-0.10.rc1.el6.x86_64

bind-dyndb-ldap-1.1.0-0.9.b1.el6.x86_64

-------------看到软件包有点纠结,为啥呢??因为这些软件包的名字跟DNS这三个词每半点关系---------

2、安装软件包

[root@rootbug ~]#yum install bind* -y

3、查看配置文件

RHEL6下不管是安装了bind-chroot还是不安装,配置文件都是以/var/named.conf文件为主。

(1)修改/etc/named.conf

[root@rootbug ~]#vim /etc/named.conf

-------省略其他万行代码----------------

options {

listen-on port 53 { any}--将原配置文件中的127.0.0.1改为any,表示监听所有

listen-on-v6 port 53 { ::1}

directory "/var/named"--域的数据文件存放目录

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

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

memstatistics-file "/var/named/data/named_mem_stats.txt"

allow-query { any}--将配置文件的localhost改为any,表示所有人能查询这台服务器

recursion yes

-------省略其他万行代码----------------

修改之后保存退出

(2)配置/etc/named.rfc1912.zones,增加域的配置

[root@rootbug ~]#vim /etc/named.rfc1912.zones

按照配置文件格式添加一个域,这里我添加一个rootbug.com的域,域的数据文件放在directory "/var/named"当前目录下的data下,名称为:master.rootbug.com.zone。配置域时请注意“”分号。

zone "rootbug.com" IN {

type master

file "data/master.rootbug.com.zone"

}

配置好之后保存退出。

(3)创建master.rootbug.com.zone的数据文件

[root@rootbug ~]#vim /var/named/data/master.cluster.com.zone

$TTL 3600

@ IN SOA rootbug. zhangsan. (

2013090801 --版本号,下面的是各种时间,作用是主从DNS服务器的同步时间

30

60

90

3600 )

IN NS 172.16.2.151. --这里就是DNS服务器的IP(实际应该是公网IP,但这里是内网环境,所以写的内网IP),但是ip地址最后还有一个“.”记得加点,也可以写DNS服务器的外网域名;并且这里可以写多个NS,代表了你公司的多台DNS服务器

mail IN A 1.1.1.1 --A记录就是真正的数据,这里代表mail.rootbug.com的公网地址为1.1.1.1

dns IN A 172.16.2.151

bbs IN A 2.2.2.2

保存退出

(4)启动DNS服务器

[root@rootbug ~]#/etc/init.d/named start ----第一次配置开启过程需要等待一段时间

(5)客户端认证DNS服务器是否正确

windows客户端认证

在IP配置DNS栏中将首选DNS填写为172.16.2.151即可

Microsoft Windows XP [版本 5.1.2600]

(C) 版权所有 1985-2001 Microsoft Corp.

C:\Documents and Settings\ruutbug>nslookup mail.rootbug.com

*** Can't find server name for address 172.16.2.151: Server failed

*** Default servers are not available

Server: UnKnown

Address: 172.16.2.151

Name: mail.rootbug.com

Address: 1.1.1.1

C:\Documents and Settings\ruutbug>nslookup dns.rootbug.com

*** Can't find server name for address 172.16.2.151: Server failed

*** Default servers are not available

Server: UnKnown

Address: 172.16.2.151

Name: dns.rootbug.com

Address: 172.16.2.151

C:\Documents and Settings\ruutbug>nslookup bbs.rootbug.com

*** Can't find server name for address 172.16.2.151: Server failed

*** Default servers are not available

Server: UnKnown

Address: 172.16.2.151

Name: bbs.rootbug.com

Address: 2.2.2.2

分类: 电脑/网络 >> *** 作系统/系统故障

解析:

在查阅许多DNS配置手册后,无法是照办还是修改,我始终没有配置正确,总是正向解析无法解析.最后,在一次配置中,突然灵机一动,终于配置成功。(2002-12-12 11:47:50) By Angelhua

下面是我配置DNS的实例:

1 所需配置文件:

/etc/named.conf 系统自带,需要配置

/etc/resolv.conf 系统自带,需要配置

/var/named/myqmail.db 系统没有,自已创建

/var/named/db.192.168.0.198 系统没有,自已创建

/var/named/named.local 系统自带,不需要修改

/var/named/named.ca 系统自带,不需要修改

2 相关工具

nslookup

说明:检测DNS是否配置正确的工具,系统自带。

3 配置方案

3.1 /etc/named.conf

说明:DNS主配置文件,定义了域数据库信息的基本参数和源点,该文件可以存放在本地或远程的服务器上。源文件:

generated by named-bootconf.pl

options {

directory "/var/named"

/*

* If there is a firewall beeen you and nameservers you want

* to talk to, you might need to unment the query-source

* directive below. Previous versions of BIND always asked

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

* port by default.

*/

query-source address * port 53

}

a caching only nameserver config

controls {

i 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 "named.local"

allow-update { none}

}

zone "myqmail" IN {

type master

file "myqmail.db"

allow-update { none}

}

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

type master

file "db.192.168.0.198"

allow-update { none}

}

include "/etc/rndc.key"

3.2 /var/named/myqmail.db

说明:正向解析配置文件,即实现域名到IP的对应。源文件:

$TTL 86400

@ IN SOA myqmail. myqmail. (

*********** Serial

28800 Refresh

14400 Retry

3600000 Expire

86400 ) Minimum

IN NS myqmail.

localhost IN A 127.0.0.1

IN A 192.168.0.198

3.3 /var/named/db.192.168.0.198

说明:DNS反向解析配置文件,即实现IP地址很域名的映射。源文件:

$TTL 86400

@ IN SOA myqmail. myqmail. (

*********** Serial

28800 Refresh

14400 Retry

3600000 Expire

86400 ) Minimum

IN NS myqmail.

198 IN PTR myqmail.

3.4 /etc/resolv.conf

说明:指定域名服务器的IP和搜索顺序。源文件:

search myqmail

nameserver 192.168.0.198

4 测试及管理办法

4.1 测试方法

1. 修改完DNS的配置文件,需要执行/etc/rc.d/init.d/named restart来使更改生效。

2. nslookup:测试正向、反向的解析是否正常

5 小结

DNS服务是许多服务的基础,所以我刚开始linux服务器时,就着手配置DNS服务器。在不懂如何开始时,就拚命上网查相关配置文档。但我犯错了。因为我的DNS是用在局域网中,根本不连接Inter,仅仅限于局域网中为各个部门的各主机及服务器作解析用。但是许多网上资料都是针对有DNS服务器来配置的,也就是说是一种层层解析方式,与我的配置思路不一样。在耗用了许多时间的情况下,我终于成功地配置了自己的DNS服务器。希望我的配置实例对大家有很好的帮助。

建设网站必须的使用域名,而域名购买以后不能直接使用,需要解析之后才能使用,那么怎么解析域名呢?今天介绍一下万网域名的解析方法。

1、首先登录万网账号。

2、然后点击用户名进入个人中心。

3、点击“我的域名”进入域名列表。

4、然后在需要解析的域名后面点击“解析”。

5、在解析设置页面可以看到新手设置向导里面的“立即设置”点击进入。

6、然后输入你的服务器IP地址,如果不知道IP地址可以找服务商索取,填写完毕点击“提交”。

7、进行DNS检查,不是万网的DNS需要修改成万网的,修改方法根据提示 *** 作就可以了。然后等待生效就可以使用域名访问你的网站了。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7584855.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-07
下一篇2023-04-07

发表评论

登录后才能评论

评论列表(0条)

    保存