1、DNS主配置文件与区域数据文件配置
在/var/named/chroot/etc目录下创建DNS的主配文件:namedconf
#vi
/var/named/chroot/etc/namedconf
2、创建正反向区域文件:在/var/named/chroot/var/named中创建
#cp
-p
/var/named/namedca
/var/named/chroot/var/named/namedca
――根提示文件
#vi
/var/named/chroot/var/named/文件名()此文件名根据你的主配文件内容定的。
重启服务就OK了,如果不懂文件内容怎么写的话,继续问。分类: 电脑/网络 >> *** 作系统/系统故障
解析:
在查阅许多DNS配置手册后,无法是照办还是修改,我始终没有配置正确,总是正向解析无法解析最后,在一次配置中,突然灵机一动,终于配置成功。(2002-12-12 11:47:50) By Angelhua
下面是我配置DNS的实例:
1 所需配置文件:
/etc/namedconf 系统自带,需要配置
/etc/resolvconf 系统自带,需要配置
/var/named/myqmaildb 系统没有,自已创建
/var/named/db1921680198 系统没有,自已创建
/var/named/namedlocal 系统自带,不需要修改
/var/named/namedca 系统自带,不需要修改
2 相关工具
nslookup
说明:检测DNS是否配置正确的工具,系统自带。
3 配置方案
31 /etc/namedconf
说明:DNS主配置文件,定义了域数据库信息的基本参数和源点,该文件可以存放在本地或远程的服务器上。源文件:
generated by named-bootconfpl
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 81 uses an unprivileged
port by default
/
query-source address port 53;
};
a caching only nameserver config
controls {
i 127001 allow { localhost; } keys { rndckey; };
};
zone "" IN {
type hint;
file "namedca";
};
zone "localhost" IN {
type master;
file "localhostzone";
allow-update { none; };
};
zone "00127in-addrarpa" IN {
type master;
file "namedlocal";
allow-update { none; };
};
zone "myqmail" IN {
type master;
file "myqmaildb";
allow-update { none;};
};
zone "0168192in-addrarpa" IN{
type master;
file "db1921680198";
allow-update { none;};
};
include "/etc/rndckey";
32 /var/named/myqmaildb
说明:正向解析配置文件,即实现域名到IP的对应。源文件:
$TTL 86400
@ IN SOA myqmail myqmail (
; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS myqmail
localhost IN A 127001
IN A 1921680198
33 /var/named/db1921680198
说明:DNS反向解析配置文件,即实现IP地址很域名的映射。源文件:
$TTL 86400
@ IN SOA myqmail myqmail (
; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS myqmail
198 IN PTR myqmail
34 /etc/resolvconf
说明:指定域名服务器的IP和搜索顺序。源文件:
search myqmail
nameserver 1921680198
4 测试及管理办法
41 测试方法
1 修改完DNS的配置文件,需要执行/etc/rcd/initd/named restart来使更改生效。
2 nslookup:测试正向、反向的解析是否正常
5 小结
DNS服务是许多服务的基础,所以我刚开始linux服务器时,就着手配置DNS服务器。在不懂如何开始时,就拚命上网查相关配置文档。但我犯错了。因为我的DNS是用在局域网中,根本不连接Inter,仅仅限于局域网中为各个部门的各主机及服务器作解析用。但是许多网上资料都是针对有DNS服务器来配置的,也就是说是一种层层解析方式,与我的配置思路不一样。在耗用了许多时间的情况下,我终于成功地配置了自己的DNS服务器。希望我的配置实例对大家有很好的帮助。是禁用。
dns中继是禁用,有的路由器有启用DNS中继,请启用。设置密码请易牢记,使用人多资源有限的所以就慢。
DNS中继就是DNSRelay,进行DNS查询的时候由DNS中继服务器将DNS查询,请求转发到负责要查询的域的DNS服务器,然后将查询结果返回,这个过程就是DNS中继这项功能可以使路由器成为一台可转发查询的DNS服务器。功能:实现域名与Ip地址之间的翻译
检测是否安装:rpm -qa |grep bind
如果出现版本号之类的信息就说明是安装了
安装过程:先用光盘挂载到某个目录,或者连接到互联网服务器,用下面命令安装:rpm -ivh bindrpm
启动、停止、重启服务:service named start(stop、restart)
配置:主配置文件:/etc/namedconf,在主配置文件中会有对应的区域配置文件,找到该文件或创建该文件,然后在其中添加相应的记录。(该过程说起来简单,实际应用较麻烦,易出错,建议找范例学习)在Linux中配置DNS
----DNS的功用是把计算机的名称转换为 IP地址。DNS的使用简化了系统管理员及客户对主机文件的 *** 作和维护。
Intranet服务器的系统配置
----硬件配置:Pentium 133 CPU,32MB内存,21G硬盘,16倍速IDE光驱。
---- *** 作系统:Red Hat Linux 51内核升级为223版。
----软件包:Apache Web Server 136;Sendmail 893; Wu-Ftp 242;DNS。
----1.安装Red Hat Linux 51
----参考README文件,用DOS启动盘引导,并将光驱驱动,执行\dosutils\autoload,依照提示进行安装。软件包选 、>RedHat-Linux服务器搭建DNS服务器;\x0d\DNS domain name system 域名系统\x0d\特点:(1)具备递归查询和迭代查询\x0d\(2)分布式数据库\x0d\(3)将域名解析为IP\x0d\(4)具有主DNS服务器、辅DNS服务器和缓存DNS服务器三种类型\x0d\(5)全球13台根域服务器\x0d\\x0d\以下是搭建步骤:\x0d\1、准备软件包\x0d\bindi386 --主服务软件包 \x0d\bind-chrooti386 -- 笼环境软件包 \x0d\bind-develi386 --开发包\x0d\bind-libsi386 --库文件\x0d\bind-utilsi386 --工具包\x0d\[root@rootbug ~]# rpm -qa |grep ^bind- --rhel63下的包\x0d\bind-utils-982-010rc1el6x86_64\x0d\bind-chroot-982-010rc1el6x86_64\x0d\bind-libs-982-010rc1el6x86_64\x0d\bind-982-010rc1el6x86_64\x0d\bind-dyndb-ldap-110-09b1el6x86_64\x0d\-------------看到软件包有点纠结,为啥呢??因为这些软件包的名字跟DNS这三个词每半点关系---------\x0d\2、安装软件包\x0d\[root@rootbug ~]#yum install bind -y\x0d\3、查看配置文件\x0d\RHEL6下不管是安装了bind-chroot还是不安装,配置文件都是以/var/namedconf文件为主。\x0d\(1)修改/etc/namedconf\x0d\[root@rootbug ~]#vim /etc/namedconf\x0d\-------省略其他万行代码----------------\x0d\\x0d\options {\x0d\listen-on port 53 { any; }; --将原配置文件中的127001改为any,表示监听所有\x0d\listen-on-v6 port 53 { ::1; };\x0d\directory "/var/named"; --域的数据文件存放目录\x0d\dump-file "/var/named/data/cache_dumpdb"; \x0d\statistics-file "/var/named/data/named_statstxt";\x0d\memstatistics-file "/var/named/data/named_mem_statstxt";\x0d\allow-query { any; }; --将配置文件的localhost改为any,表示所有人能查询这台服务器\x0d\recursion yes;\x0d\\x0d\-------省略其他万行代码----------------\x0d\修改之后保存退出\x0d\(2)配置/etc/namedrfc1912zones,增加域的配置\x0d\[root@rootbug ~]#vim /etc/namedrfc1912zones\x0d\按照配置文件格式添加一个域,这里我添加一个rootbugcom的域,域的数据文件放在directory "/var/named"当前目录下的data下,名称为:masterrootbugcomzone。配置域时请注意“;”分号。\x0d\zone "rootbugcom" IN {\x0d\type master;\x0d\file "data/masterrootbugcomzone";\x0d\};\x0d\配置好之后保存退出。\x0d\(3)创建masterrootbugcomzone的数据文件\x0d\[root@rootbug ~]#vim /var/named/data/masterclustercomzone\x0d\$TTL 3600\x0d\@ IN SOA rootbug zhangsan (\x0d\2013090801 --版本号,下面的是各种时间,作用是主从DNS服务器的同步时间\x0d\30\x0d\60\x0d\90\x0d\3600 )\x0d\IN NS 172162151 --这里就是DNS服务器的IP(实际应该是公网IP,但这里是内网环境,所以写的内网IP),但是ip地址最后还有一个“”记得加点,也可以写DNS服务器的外网域名;并且这里可以写多个NS,代表了你公司的多台DNS服务器\x0d\mail IN A 1111 --A记录就是真正的数据,这里代表mailrootbugcom的公网地址为1111\x0d\dns IN A 172162151\x0d\bbs IN A 2222\x0d\\x0d\保存退出\x0d\(4)启动DNS服务器\x0d\[root@rootbug ~]#/etc/initd/named start ----第一次配置开启过程需要等待一段时间\x0d\(5)客户端认证DNS服务器是否正确\x0d\windows客户端认证\x0d\在IP配置DNS栏中将首选DNS填写为172162151即可\x0d\Microsoft Windows XP [版本 512600]\x0d\(C) 版权所有 1985-2001 Microsoft Corp\x0d\\x0d\C:\Documents and Settings\ruutbug>nslookup mailrootbugcom\x0d\ Can't find server name for address 172162151: Server failed\x0d\ Default servers are not available\x0d\Server: UnKnown\x0d\Address: 172162151\x0d\\x0d\Name: mailrootbugcom\x0d\Address: 1111\x0d\C:\Documents and Settings\ruutbug>nslookup dnsrootbugcom\x0d\ Can't find server name for address 172162151: Server failed\x0d\ Default servers are not available\x0d\Server: UnKnown\x0d\Address: 172162151\x0d\\x0d\Name: dnsrootbugcom\x0d\Address: 172162151\x0d\C:\Documents and Settings\ruutbug>nslookup bbsrootbugcom\x0d\ Can't find server name for address 172162151: Server failed\x0d\ Default servers are not available\x0d\Server: UnKnown\x0d\Address: 172162151\x0d\\x0d\Name: bbsrootbugcom\x0d\Address: 2222
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)