通过编辑文件的方式对DNS服务器进行配置
来源:互联网 发布:linux wifi发送at指令 编辑:程序博客网 时间:2024/05/17 00:59
如果其他同学在这台电脑上已经做过DNS实验,请用如下命令清理:
# rm /var/named/chroot/var/named/named.root
# rm /var/named/chroot/etc/named.conf
# rm /var/named/chroot/var/named/test.edu.cn.db
# rm /var/named/chroot/var/named/192.168.0.db
-------------------------------------------------------------------------
下面介绍通过编辑文件的方式对DNS服务器进行配置的过程:
第1步:复制named.root文件
# cp /usr/share/doc/bind-9.3.6/sample/var/named/named.root /var/named/chroot/var/named/named.root
或
# cp /usr/share/doc/bind-9.3.6/sample/var/named/* /var/named/chroot/var/named/
第2步:修改named.conf文件
修改主DNS服务器的/var/named/chroot/etc/named.conf文件,内容如下:
options {
directory "/var/named"; //定义服务器区配置文件存放的目录,由于使用了chroot功能,
//区配置文件存放的实际目录是/var/named/chroot/var/named
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
};
view "internal" {
match-clients { any; };
match-destinations { any; };
recursion yes; //对内网用户开启DNS的递归查询
zone "0.168.192.in-addr.arpa." IN { //定义逆向解析区声明,in-addr.arpa是固定写法
type master; //注意:书写反向地址解析时,与通常书写的ip地址顺序相反,如:0.168.192
file "192.168.0.db"; //逆向解析区文件名,名称可以任意取
};
zone "test.edu.cn." IN { //定义正向解析区声明, 如果不写IN,那么默认就是IN类
type master;
file "test.edu.cn.db"; //正向解析区文件名,名称可以任意取
};
zone "." IN { //定义根区声明
type hint; //选择type为hint("."专用)
file "named.root"; //默认文件名named.root,有时也可能是named.ca
}; //在DNS数据库中,named.root文件列出了所有根DNS服务器的地址
zone "localhost." IN { //定义localhost的正向解析区声明
type master;
file "localhost.zone";
allow-update { none; };
};
zone "0.0.127.in-addr.arpa." IN { //定义localhost的逆向解析区声明
type master;
file "named.local";
allow-update { none; };
};
//定义localhost的逆向解析区声明(IPv6)
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; };
};
};
include "/etc/rndc.key"; //包含/etc/rndc.key文件
第3步:创建正向/逆向解析区文件
在主DNS服务器/var/named/chroot/var/named/目录创建正向解析区文件test.edu.cn.db,文件内容如下,正向解析文件主要由一系列A资源记录(RR,Resource Record)组成,使得DNS服务器能够将域名解析成IP地址。
$TTL 1H
@ SOA dns.test.edu.cn. root.test.edu.cn. (
2 ; Serial
3H ; Refresh
1H ; Retry
1W ; Expire
1H ) ; Minimum
IN NS dns.test.edu.cn. ; NS(Name Server)后面的主机管理整个“test.edu.cn.”域
IN MX 10 dns.test.edu.cn. ; MX(Mail eXchanger)指定邮件转发服务器,接收
;从Internet上来的邮件,然后再转发给相应的主机
dns IN A 192.168.0.5
www IN A 192.168.0.10
IN A 192.168.0.20 ; www有两个IP地址
dns2 IN CNAME dns ;指定主机别名
在主DNS服务器/var/named/chroot/var/named/目录创建逆向解析区文件192.168.0.db, 文件内容如下,逆向解析文件由一系列PTR资源记录(RR,Resource Record)组成,使得DNS服务器能够将IP地址反向解析成域名。
$TTL 1H
@ SOA dns.test.edu.cn. root.test.edu.cn. (
2 ; Serial
3H ; Refresh
1H ; Retry
1W ; Expire
1H ) ; Minimum
NS dns.test.edu.cn.
5 PTR dns.test.edu.cn.
10 PTR www.test.edu.cn.
20 PTR www.test.edu.cn.
第4步:设置文件的属主和权限
[root@localhost ~]# chown named.named /var/named/chroot/var/named/*
[root@localhost ~]# chmod 644 -R /var/named/chroot/var/named/*
[root@localhost ~]# restorecon -R /var/named/chroot/
第5步:检查配置文件的语法
执行named-checkconf命令可以检查/etc/named.conf文件是否有语法错误,如果执行named-checkconf命令后没有任何输出,说明/etc/named.conf文件没有语法错误。
[root@localhost ~]# named-checkconf
none:0: open: /etc/named.conf: file not found (RHEL6中 /etc/named.conf 已经存在,不需下面命令ln)
此时可以建立对/var/named/chroot/etc/named.conf文件的符号链接/etc/named.conf。
[root@localhost ~]# ln -s /var/named/chroot/etc/named.conf /etc/named.conf
[root@localhost ~]# ls -l /etc/named.conf
lrwxrwxrwx 1 root root 32 05-18 12:46 /etc/named.conf -> /var/named/chroot/etc/named.conf
[root@localhost ~]# named-checkconf
[root@localhost ~]#
第6步:测试
修改/etc/resolv.conf文件,将nameserver行改写为nameserver 192.168.0.5。
执行#service named restart命令重启DNS服务器,或者执行#rndc reload命令,重新加载配置文件。
执行#nslookup www.test.edu.cn命令测试DNS的正向解析功能。
执行#nslookup 192.168.0.10命令测试DNS的反向解析功能。
# rm /var/named/chroot/var/named/named.root
# rm /var/named/chroot/etc/named.conf
# rm /var/named/chroot/var/named/test.edu.cn.db
# rm /var/named/chroot/var/named/192.168.0.db
-------------------------------------------------------------------------
下面介绍通过编辑文件的方式对DNS服务器进行配置的过程:
第1步:复制named.root文件
# cp /usr/share/doc/bind-9.3.6/sample/var/named/named.root /var/named/chroot/var/named/named.root
或
# cp /usr/share/doc/bind-9.3.6/sample/var/named/* /var/named/chroot/var/named/
第2步:修改named.conf文件
修改主DNS服务器的/var/named/chroot/etc/named.conf文件,内容如下:
options {
directory "/var/named"; //定义服务器区配置文件存放的目录,由于使用了chroot功能,
//区配置文件存放的实际目录是/var/named/chroot/var/named
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
};
view "internal" {
match-clients { any; };
match-destinations { any; };
recursion yes; //对内网用户开启DNS的递归查询
zone "0.168.192.in-addr.arpa." IN { //定义逆向解析区声明,in-addr.arpa是固定写法
type master; //注意:书写反向地址解析时,与通常书写的ip地址顺序相反,如:0.168.192
file "192.168.0.db"; //逆向解析区文件名,名称可以任意取
};
zone "test.edu.cn." IN { //定义正向解析区声明, 如果不写IN,那么默认就是IN类
type master;
file "test.edu.cn.db"; //正向解析区文件名,名称可以任意取
};
zone "." IN { //定义根区声明
type hint; //选择type为hint("."专用)
file "named.root"; //默认文件名named.root,有时也可能是named.ca
}; //在DNS数据库中,named.root文件列出了所有根DNS服务器的地址
zone "localhost." IN { //定义localhost的正向解析区声明
type master;
file "localhost.zone";
allow-update { none; };
};
zone "0.0.127.in-addr.arpa." IN { //定义localhost的逆向解析区声明
type master;
file "named.local";
allow-update { none; };
};
//定义localhost的逆向解析区声明(IPv6)
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; };
};
};
include "/etc/rndc.key"; //包含/etc/rndc.key文件
第3步:创建正向/逆向解析区文件
在主DNS服务器/var/named/chroot/var/named/目录创建正向解析区文件test.edu.cn.db,文件内容如下,正向解析文件主要由一系列A资源记录(RR,Resource Record)组成,使得DNS服务器能够将域名解析成IP地址。
$TTL 1H
@ SOA dns.test.edu.cn. root.test.edu.cn. (
2 ; Serial
3H ; Refresh
1H ; Retry
1W ; Expire
1H ) ; Minimum
IN NS dns.test.edu.cn. ; NS(Name Server)后面的主机管理整个“test.edu.cn.”域
IN MX 10 dns.test.edu.cn. ; MX(Mail eXchanger)指定邮件转发服务器,接收
;从Internet上来的邮件,然后再转发给相应的主机
dns IN A 192.168.0.5
www IN A 192.168.0.10
IN A 192.168.0.20 ; www有两个IP地址
dns2 IN CNAME dns ;指定主机别名
在主DNS服务器/var/named/chroot/var/named/目录创建逆向解析区文件192.168.0.db, 文件内容如下,逆向解析文件由一系列PTR资源记录(RR,Resource Record)组成,使得DNS服务器能够将IP地址反向解析成域名。
$TTL 1H
@ SOA dns.test.edu.cn. root.test.edu.cn. (
2 ; Serial
3H ; Refresh
1H ; Retry
1W ; Expire
1H ) ; Minimum
NS dns.test.edu.cn.
5 PTR dns.test.edu.cn.
10 PTR www.test.edu.cn.
20 PTR www.test.edu.cn.
第4步:设置文件的属主和权限
[root@localhost ~]# chown named.named /var/named/chroot/var/named/*
[root@localhost ~]# chmod 644 -R /var/named/chroot/var/named/*
[root@localhost ~]# restorecon -R /var/named/chroot/
第5步:检查配置文件的语法
执行named-checkconf命令可以检查/etc/named.conf文件是否有语法错误,如果执行named-checkconf命令后没有任何输出,说明/etc/named.conf文件没有语法错误。
[root@localhost ~]# named-checkconf
none:0: open: /etc/named.conf: file not found (RHEL6中 /etc/named.conf 已经存在,不需下面命令ln)
此时可以建立对/var/named/chroot/etc/named.conf文件的符号链接/etc/named.conf。
[root@localhost ~]# ln -s /var/named/chroot/etc/named.conf /etc/named.conf
[root@localhost ~]# ls -l /etc/named.conf
lrwxrwxrwx 1 root root 32 05-18 12:46 /etc/named.conf -> /var/named/chroot/etc/named.conf
[root@localhost ~]# named-checkconf
[root@localhost ~]#
第6步:测试
修改/etc/resolv.conf文件,将nameserver行改写为nameserver 192.168.0.5。
执行#service named restart命令重启DNS服务器,或者执行#rndc reload命令,重新加载配置文件。
执行#nslookup www.test.edu.cn命令测试DNS的正向解析功能。
执行#nslookup 192.168.0.10命令测试DNS的反向解析功能。
0
上一篇:RHEL5.4 两个网段通过双网卡,DHCP配置成功
下一篇:dhcpd.conf.txt
相关热门文章
- A sample .exrc file for vi e...
- IBM System p5 服务器 HACMP ...
- 游标的特征
- DB2 9 应用开发(733 考试)认...
- busybox的httpd使用CGI脚本(Bu...
- linux dhcp peizhi roc
- 关于Unix文件的软链接
- 求教这个命令什么意思,我是新...
- sed -e "/grep/d" 是什么意思...
- 谁能够帮我解决LINUX 2.6 10...
给主人留下些什么吧!~~
评论热议
0 0
- 通过编辑文件的方式对DNS服务器进行配置
- 通过编辑文件的方式对DNS服务器进行配置
- 通过bind进行DNS配置
- 通过dns进行文件下载
- DNS服务器的配置
- DNS服务器的配置
- DNS服务器的配置
- DNS服务器的配置
- 通过DOM方式对xml文件进行解析
- java--通过DOM方式对xml文件进行读取的简单实例
- 通过文件的方式对硬盘扇区进行直接读写操作
- 通过对inode的修改对文件操作进行扩充
- 通过“偷”的方式对网站进行推广
- DNS服务器的配置------Linux
- 基本DNS服务器的配置
- DNS域名解析服务器的配置
- linux的DNS服务器配置
- 基本DNS服务器的配置
- 为php安装redis扩展模块并测试
- 简单字符驱动程序mycdev_globalmem.c
- 简单字符驱动程序mycdev.c
- RHEL5.4 两个网段通过双网卡,DHCP配置成功
- C# object 类型
- 通过编辑文件的方式对DNS服务器进行配置
- dhcpd.conf.txt
- MPAndroidChart之辅助工具类封装
- 程序员的恋爱观
- 动态网站
- 静态网站
- 1602显示工字
- css实现会话气泡的效果
- 自我感悟3.1
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
叮咛的同义词
吗叮咛的功效
什么样的叮咛
一什么叮咛填空
叮咛的反义词
的叮咛填词语
一叮咛填量词
大雁追上白云会叮咛些什么
叮嘱近义词
叮嘱
叮嘱的意思
叮嘱拼音
叮嘱的拼音
再三叮嘱
叮嘱反义词
叮嘱造句
叮嘱的近义词
再三叮嘱的意思
叮嘱的反义词
叮嘱一个人好照顾自己
叮嘱别人注意身体的话
叮嘱男朋友照顾好自己的话
爱的叮嘱中考满分作文
叮嘱的意思是什么
叮嘱女朋友注意安全的暖心话
叮嘱的近义词是什么呢
在谁的叮嘱声中逆风飞翔
叮嘱别人注意安全的句子
叮嘱的近义词是什么
叮嘱女生好好照顾自己的句子
父亲二十年前的叮嘱阅读答案
父亲二十年前的叮嘱
叮当猫
叮当
叮当猫图片
小叮当主播
叮当钱包
叮当猫app
小叮当仙女
马叮当
小叮当图片