【原创】DNS服务正向解析...
来源:互联网 发布:淘宝网ip地址 编辑:程序博客网 时间:2024/05/20 06:22
需求
1、创建一个主 DNS 正向区域 flyshitou.com 服务器,要求具有以下记录。
2、www 服务器主机记录,对应的 IP 地址为 192.168.1.2—1.3
3、ftp 服务器主机记录,对应的 IP 地址为 192.168.1.6
4、mail 服务器主机记录,对应的 IP 地址为 192.168.1.9
5、smtp 服务器主机记录,对应的 IP 地址为 192.168.1.9
6、pop 服务器主机记录,对应的 IP 地址为 192.168.1.9
7、file 服务器主机记录,对应的 IP 地址为 192.168.1.8
8、创建三个别名记录,对应 www 服务器的虚拟主机,分别为 vhost1、vhost2、vhost3
环境情况
1. 操作系统:red hat as 4.0
2. 服务器软件包:
bind-9.2.4-2.i386.rpm
bind-libs-9.2.4-2.i386.rpm
bind-devel-9.2.4-2.i386.rpm
bind-utils-9.2.4-2.i386.rpm
bind-chroot-9.2.4-2.i386.rpm
caching-nameserver-7.3-3.noarch.rpm
//安装前先删除之前的配置信息
[root@localhost root]# rm -rf /var/named/*
//安装DNS服务包,一定要按此顺序安装哈..
[root@localhost root]# rpm -ivh --force ftp://192.168.1.7/rpms/bind-9*
Retrieving ftp://192.168.1.7/rpms/bind-9.2.4-2.i386.rpm
warning: /var/tmp/rpm-xfer.UuC948: V3 DSA signature: NOKEY, key ID db42a60e
Preparing... ########################################### [100%]
1:bind ########################################### [100%]
[root@localhost root]# rpm -ivh --force ftp://192.168.1.7/rpms/bind-l*
Retrieving ftp://192.168.1.7/rpms/bind-libs-9.2.4-2.i386.rpm
warning: /var/tmp/rpm-xfer.6IfInr: V3 DSA signature: NOKEY, key ID db42a60e
Preparing... ########################################### [100%]
1:bind-libs ########################################### [100%]
[root@localhost root]# rpm -ivh --force ftp://192.168.1.7/rpms/bind-d*
Retrieving ftp://192.168.1.7/rpms/bind-devel-9.2.4-2.i386.rpm
warning: /var/tmp/rpm-xfer.DkKbw0: V3 DSA signature: NOKEY, key ID db42a60e
Preparing... ########################################### [100%]
1:bind-devel ########################################### [100%]
[root@localhost root]# rpm -ivh --force ftp://192.168.1.7/rpms/bind-u*
Retrieving ftp://192.168.1.7/rpms/bind-utils-9.2.4-2.i386.rpm
warning: /var/tmp/rpm-xfer.G38cQ4: V3 DSA signature: NOKEY, key ID db42a60e
Preparing... ########################################### [100%]
1:bind-utils ########################################### [100%]
[root@localhost root]# rpm -ivh --force ftp://192.168.1.7/rpms/bind-c*
Retrieving ftp://192.168.1.7/rpms/bind-chroot-9.2.4-2.i386.rpm
warning: /var/tmp/rpm-xfer.TAdJe4: V3 DSA signature: NOKEY, key ID db42a60e
Preparing... ########################################### [100%]
1:bind-chroot ########################################### [100%]
error: %post(bind-chroot-9.2.4-2) scriptlet failed, exit status 1
[root@localhost root]# rpm -ivh --force ftp://192.168.1.7/rpms/caching-n*
Retrieving ftp://192.168.1.7/rpms/caching-nameserver-7.3-3.noarch.rpm
warning: /var/tmp/rpm-xfer.8mWcJF: V3 DSA signature: NOKEY, key ID db42a60e
Preparing... ########################################### [100%]
1:caching-nameserver warning: /etc/named.conf saved as /etc/named.conf.rpmsave
########################################### [100%]
Retrieving ftp://192.168.1.7/rpms/bind-9.2.4-2.i386.rpm
warning: /var/tmp/rpm-xfer.UuC948: V3 DSA signature: NOKEY, key ID db42a60e
Preparing... ########################################### [100%]
1:bind ########################################### [100%]
[root@localhost root]# rpm -ivh --force ftp://192.168.1.7/rpms/bind-l*
Retrieving ftp://192.168.1.7/rpms/bind-libs-9.2.4-2.i386.rpm
warning: /var/tmp/rpm-xfer.6IfInr: V3 DSA signature: NOKEY, key ID db42a60e
Preparing... ########################################### [100%]
1:bind-libs ########################################### [100%]
[root@localhost root]# rpm -ivh --force ftp://192.168.1.7/rpms/bind-d*
Retrieving ftp://192.168.1.7/rpms/bind-devel-9.2.4-2.i386.rpm
warning: /var/tmp/rpm-xfer.DkKbw0: V3 DSA signature: NOKEY, key ID db42a60e
Preparing... ########################################### [100%]
1:bind-devel ########################################### [100%]
[root@localhost root]# rpm -ivh --force ftp://192.168.1.7/rpms/bind-u*
Retrieving ftp://192.168.1.7/rpms/bind-utils-9.2.4-2.i386.rpm
warning: /var/tmp/rpm-xfer.G38cQ4: V3 DSA signature: NOKEY, key ID db42a60e
Preparing... ########################################### [100%]
1:bind-utils ########################################### [100%]
[root@localhost root]# rpm -ivh --force ftp://192.168.1.7/rpms/bind-c*
Retrieving ftp://192.168.1.7/rpms/bind-chroot-9.2.4-2.i386.rpm
warning: /var/tmp/rpm-xfer.TAdJe4: V3 DSA signature: NOKEY, key ID db42a60e
Preparing... ########################################### [100%]
1:bind-chroot ########################################### [100%]
error: %post(bind-chroot-9.2.4-2) scriptlet failed, exit status 1
[root@localhost root]# rpm -ivh --force ftp://192.168.1.7/rpms/caching-n*
Retrieving ftp://192.168.1.7/rpms/caching-nameserver-7.3-3.noarch.rpm
warning: /var/tmp/rpm-xfer.8mWcJF: V3 DSA signature: NOKEY, key ID db42a60e
Preparing... ########################################### [100%]
1:caching-nameserver warning: /etc/named.conf saved as /etc/named.conf.rpmsave
########################################### [100%]
//修改主配置文件
[root@localhost root]# vi /etc/named.conf
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; };
};
zone "flyshitou.com" IN { #创建DNS区域为flyshitou.com
type master; #设置DNS类型为主DNS类型
file "db.flyshitou.com"; #创建DNS区域数据库文件
allow-update { none; }; #允许更新的记录为空
};
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; };
};
zone "flyshitou.com" IN { #创建DNS区域为flyshitou.com
type master; #设置DNS类型为主DNS类型
file "db.flyshitou.com"; #创建DNS区域数据库文件
allow-update { none; }; #允许更新的记录为空
};
//在/var/named目录下创建区域数据库文件db.flyshitou.com,并加入相应记录...
[root@localhost root]# cd /var/named #进入/var/named 目录下
[root@localhost named]# ls
chroot localdomain.zone named.broadcast named.ip6.local named.zero
data localhost.zone named.ca named.local slaves
[root@localhost named]# cp localhost.zone db.flyshitou.com #拷贝1.份初始文件便于编辑
[root@localhost named]# vi db.flyshitou.com
$TTL 86400
@ IN SOA dns.flyshitou.com. root.flyshitou.com. (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
IN NS dns.flyshitou.com.
dns IN A 192.168.1.78
www IN A 192.168.1.2
www IN A 192.168.1.3
ftp IN A 192.168.1.6
file IN A 192.168.1.8
mail IN A 192.168.1.9
smtp IN A 192.168.1.9
pop IN A 192.168.1.9
@ IN MX 10 mail.flyshitou.com.
vhost1 IN CNAME www.flyshitou.com.
vhost2 IN CNAME www.flyshitou.com.
vhost3 IN CNAME www.flyshitou.com.
[root@localhost named]# ls
chroot localdomain.zone named.broadcast named.ip6.local named.zero
data localhost.zone named.ca named.local slaves
[root@localhost named]# cp localhost.zone db.flyshitou.com #拷贝1.份初始文件便于编辑
[root@localhost named]# vi db.flyshitou.com
$TTL 86400
@ IN SOA dns.flyshitou.com. root.flyshitou.com. (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
IN NS dns.flyshitou.com.
dns IN A 192.168.1.78
www IN A 192.168.1.2
www IN A 192.168.1.3
ftp IN A 192.168.1.6
file IN A 192.168.1.8
mail IN A 192.168.1.9
smtp IN A 192.168.1.9
pop IN A 192.168.1.9
@ IN MX 10 mail.flyshitou.com.
vhost1 IN CNAME www.flyshitou.com.
vhost2 IN CNAME www.flyshitou.com.
vhost3 IN CNAME www.flyshitou.com.
[root@localhost named]# cp db.flyshitou.com chroot/var/named/ #别忘记此步.....
//启动DNS服务器,并检测启动是否成功
[root@localhost named]# service named start
启动 named:etc/rndc.key:4: missing ';' before '}'
Dec 30 16:14:47.793 starting BIND 9.2.4 -g
Dec 30 16:14:47.794 using 1 CPU
Dec 30 16:14:47.808 loading configuration from '/etc/named.conf'
Dec 30 16:14:47.809 /etc/rndc.key:4: missing ';' before '}'
Dec 30 16:14:47.809 loading configuration: failure
Dec 30 16:14:47.809 exiting (due to fatal error)
Error in configuration file /etc/named.conf : [失败]
[root@localhost named]# vi /etc/rndc.key
key "rndckey" {
algorithm hmac-md5;
secret "9uJUCUhmR0IzFVpeL3JMDBnG3a6pm6nwmNQW85Z1NJtqAWKMmFwMfGROjppY"; #此行加个";"分号..
};
[root@localhost named]# service named start #这次启动成功了...
启动named£º [ 确定 ]
[root@localhost named]# netstat -antp|grep :53
tcp 0 0 192.168.1.78:53 0.0.0.0:* LISTEN 1974/
tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN 1974/
启动 named:etc/rndc.key:4: missing ';' before '}'
Dec 30 16:14:47.793 starting BIND 9.2.4 -g
Dec 30 16:14:47.794 using 1 CPU
Dec 30 16:14:47.808 loading configuration from '/etc/named.conf'
Dec 30 16:14:47.809 /etc/rndc.key:4: missing ';' before '}'
Dec 30 16:14:47.809 loading configuration: failure
Dec 30 16:14:47.809 exiting (due to fatal error)
Error in configuration file /etc/named.conf : [失败]
[root@localhost named]# vi /etc/rndc.key
key "rndckey" {
algorithm hmac-md5;
secret "9uJUCUhmR0IzFVpeL3JMDBnG3a6pm6nwmNQW85Z1NJtqAWKMmFwMfGROjppY"; #此行加个";"分号..
};
[root@localhost named]# service named start #这次启动成功了...
启动named£º [ 确定 ]
[root@localhost named]# netstat -antp|grep :53
tcp 0 0 192.168.1.78:53 0.0.0.0:* LISTEN 1974/
tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN 1974/
//修改DNS客户端设置
[root@localhost named]# vi /etc/resolv.conf
nameserver 192.168.1.78
search localdomain
~
nameserver 192.168.1.78
search localdomain
~
//利用host工具进行测试
[root@localhost root]# host -l flyshitou.com
flyshitou.com name server dns.flyshitou.com.
dns.flyshitou.com has address 192.168.1.78
file.flyshitou.com has address 192.168.1.8
ftp.flyshitou.com has address 192.168.1.6
mail.flyshitou.com has address 192.168.1.9
pop.flyshitou.com has address 192.168.1.9
smtp.flyshitou.com has address 192.168.1.9
www.flyshitou.com has address 192.168.1.2
www.flyshitou.com has address 192.168.1.3
[root@localhost root]# host www.flyshitou.com
www.flyshitou.com has address 192.168.1.2
www.flyshitou.com has address 192.168.1.3
[root@localhost root]# host -t cname vhost1.flyshitou.com
vhost1.flyshitou.com is an alias for www.flyshitou.com.
[root@localhost root]# host -t mx flyshitou.com
flyshitou.com mail is handled by 10 mail.flyshitou.com.
flyshitou.com name server dns.flyshitou.com.
dns.flyshitou.com has address 192.168.1.78
file.flyshitou.com has address 192.168.1.8
ftp.flyshitou.com has address 192.168.1.6
mail.flyshitou.com has address 192.168.1.9
pop.flyshitou.com has address 192.168.1.9
smtp.flyshitou.com has address 192.168.1.9
www.flyshitou.com has address 192.168.1.2
www.flyshitou.com has address 192.168.1.3
[root@localhost root]# host www.flyshitou.com
www.flyshitou.com has address 192.168.1.2
www.flyshitou.com has address 192.168.1.3
[root@localhost root]# host -t cname vhost1.flyshitou.com
vhost1.flyshitou.com is an alias for www.flyshitou.com.
[root@localhost root]# host -t mx flyshitou.com
flyshitou.com mail is handled by 10 mail.flyshitou.com.
ps:此帖绝对是本人原创...
转载时..
请注明:
转至http://blog.csdn.net/Kipen/ 作者:flyshitou(石の頭丶)
请尊重他人的劳动果实..
谢谢..
--by flyshitou (石の頭丶)
转载时..
请注明:
转至http://blog.csdn.net/Kipen/ 作者:flyshitou(石の頭丶)
请尊重他人的劳动果实..
谢谢..
--by flyshitou (石の頭丶)
- 【原创】DNS服务正向解析...
- 【原创】DNS服务反向解析...
- Windows中的DNS服务——正向解析&反向解析配置
- dns正向解析,反向解析,双向解析
- DNS中的正向解析与反向解析
- DNS中的正向解析与反向解析
- DNS中的正向解析与反向解析
- DNS中的正向解析与反向解析
- DNS中的正向解析与反向解析
- DNS中的正向解析与反向解析
- DNS中的正向解析与反向解析
- DNS中的正向解析与反向解析
- DNS正向解析与反向解析配置
- 免费DNS解析服务:
- DNS服务原理解析
- linux 下DNS配置(主域名正向解析)
- Bind9的dns解析服务
- C#实现DNS解析服务
- 详讲超过255台电脑的内网IP规划问题
- HSQL DB 使用说明
- asp.net 动态加载html控件
- 我的年度总结报告
- Excel数据导入到Access,Sql Server中
- 【原创】DNS服务正向解析...
- 纯ASP代码之公历转农历实现(含属相)
- fc6.0 3d desktop inclusive functions;
- 中国是一个海洋大国
- javascript做的数据校验(校验IP地址等)
- 刚搞完fc6的3d效果图,把用到的所有资料归整一下下;
- 关于B/S和C/S架构的探析
- asp.net中实现图片替换
- Javascript 经典自定义函数