鸟哥私房菜实践(13)- DNS
来源:互联网 发布:淘宝虚假交易扣分 编辑:程序博客网 时间:2024/04/28 17:59
安装软件,yum install bind.x86_64 bind-chroot.x86_64
一个简单的cache-only forwarding DNS服务器
1、vi /etc/named.conf --几乎可以直接使用安装包自带的配置文件
options {
listen-on port 53 { any; };
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; };
recursion yes;
forward only;
forwarders {
192.168.122.1;
};
};
2、启动服务
# service named start
Generating /etc/rndc.key:[ OK ]
Starting named: [ OK ]
=====================================
常规DNS 服务器的部署
1、涉及的配置文件
1). named.conf (主要配置文件)
2). named.vv (主要的 vv 的正解檔)
3). named.192.168.122 (主要的 192.168.122.0/24 的反解檔)
4). named.ca (由 bind 软件提供的 . 正解檔)
2、主配置文件 /etc/named.conf 的设置
options {
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; };
recursion yes;
allow-transfer { none; };
};
zone "." IN {
type hint;
file "named.ca";
};
zone "vv" IN {
type master;
file "named.vv";
};
zone "122.168.192.in-addr.arpa" IN {
type master;
file "named.192.168.122";
};
3、正解数据库档案的设定 /var/named/named.vv
$TTL 600
@ IN SOA master.vv. root.mail.vv. (
2014120101 3H 15M 1W 1D )
@ IN NS master.vv.
@ IN MX 10 mail.vv.
master.vv. IN A 192.168.122.57
mail.vv. IN A 192.168.122.57
ftp.vv. IN CNAME mail.vv.
winxp.vv. IN A 192.168.122.20
win7 IN A 192.168.122.30
4、反解数据库档案的设定 named.192.168.122
$TTL 600
@ IN SOA master.vv. root.mail.vv. (
2014120101 3H 15M 1W 1D )
@ IN NS master.vv.
57 IN PTR master.vv.
57 IN PTR mail.vv.
20 IN PTR winxp.vv.
30 IN PTR win7.vv.
5、启动服务,service named restart
6、测试
dig master.vv @127.0.0.1
dig winxp.vv @127.0.0.1
dig -t mx vv @127.0.0.1
dig -x 192.168.122.30 @127.0.0.1
注意,如果修改区域记录数据,需要修改区域文件中SOA记录的序号
=====================================
依不同接口给予不同的 DNS 主机名: view 功能的应用
1、目标:某台主机有两个IP,分别对应内网、外网,希望外网客户端的查询获取其外网IP,而内部客户端查询时获取其内部IP。此时需要定义两个view,分别对应不同的区域文件。
2、主配置文件 /etc/named.conf 的设置
acl iii { 192.168.122.0/24; };
acl ooo { ! 192.168.122.0/24; any; };
view "lan" {
match-clients { "iii"; };
zone "." IN {
type hint;
file "named.ca";
};
zone "vv" IN {
type master;
file "named.vv";
};
zone "122.168.192.in-addr.arpa" IN {
type master;
file "named.192.168.122";
};
};
view "wan" {
match-clients { "ooo"; };
zone "." IN {
type hint;
file "named.ca";
};
zone "vv" IN {
type master;
file "named.vv.ooo";
};
};
3、拷贝并修改区域文件
cp named.vv named.vv.ooo
调整named.vv.ooo中的IP
4、测试
dig mail.vv @192.168.122.57
dig mail.vv @127.0.0.1
一个简单的cache-only forwarding DNS服务器
1、vi /etc/named.conf --几乎可以直接使用安装包自带的配置文件
options {
listen-on port 53 { any; };
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; };
recursion yes;
forward only;
forwarders {
192.168.122.1;
};
};
2、启动服务
# service named start
Generating /etc/rndc.key:[ OK ]
Starting named: [ OK ]
=====================================
常规DNS 服务器的部署
1、涉及的配置文件
1). named.conf (主要配置文件)
2). named.vv (主要的 vv 的正解檔)
3). named.192.168.122 (主要的 192.168.122.0/24 的反解檔)
4). named.ca (由 bind 软件提供的 . 正解檔)
2、主配置文件 /etc/named.conf 的设置
options {
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; };
recursion yes;
allow-transfer { none; };
};
zone "." IN {
type hint;
file "named.ca";
};
zone "vv" IN {
type master;
file "named.vv";
};
zone "122.168.192.in-addr.arpa" IN {
type master;
file "named.192.168.122";
};
3、正解数据库档案的设定 /var/named/named.vv
$TTL 600
@ IN SOA master.vv. root.mail.vv. (
2014120101 3H 15M 1W 1D )
@ IN NS master.vv.
@ IN MX 10 mail.vv.
master.vv. IN A 192.168.122.57
mail.vv. IN A 192.168.122.57
ftp.vv. IN CNAME mail.vv.
winxp.vv. IN A 192.168.122.20
win7 IN A 192.168.122.30
4、反解数据库档案的设定 named.192.168.122
$TTL 600
@ IN SOA master.vv. root.mail.vv. (
2014120101 3H 15M 1W 1D )
@ IN NS master.vv.
57 IN PTR master.vv.
57 IN PTR mail.vv.
20 IN PTR winxp.vv.
30 IN PTR win7.vv.
5、启动服务,service named restart
6、测试
dig master.vv @127.0.0.1
dig winxp.vv @127.0.0.1
dig -t mx vv @127.0.0.1
dig -x 192.168.122.30 @127.0.0.1
注意,如果修改区域记录数据,需要修改区域文件中SOA记录的序号
=====================================
依不同接口给予不同的 DNS 主机名: view 功能的应用
1、目标:某台主机有两个IP,分别对应内网、外网,希望外网客户端的查询获取其外网IP,而内部客户端查询时获取其内部IP。此时需要定义两个view,分别对应不同的区域文件。
2、主配置文件 /etc/named.conf 的设置
acl iii { 192.168.122.0/24; };
acl ooo { ! 192.168.122.0/24; any; };
view "lan" {
match-clients { "iii"; };
zone "." IN {
type hint;
file "named.ca";
};
zone "vv" IN {
type master;
file "named.vv";
};
zone "122.168.192.in-addr.arpa" IN {
type master;
file "named.192.168.122";
};
};
view "wan" {
match-clients { "ooo"; };
zone "." IN {
type hint;
file "named.ca";
};
zone "vv" IN {
type master;
file "named.vv.ooo";
};
};
3、拷贝并修改区域文件
cp named.vv named.vv.ooo
调整named.vv.ooo中的IP
4、测试
dig mail.vv @192.168.122.57
dig mail.vv @127.0.0.1
0 0
- 鸟哥私房菜实践(13)- DNS
- 鸟哥私房菜实践(1)- ACL
- 鸟哥私房菜实践(2)- quota
- 鸟哥私房菜实践(3)- RAID
- 鸟哥私房菜实践(4)- LVM
- 鸟哥私房菜实践(5)- SELinux
- 鸟哥私房菜实践(6)- NFS
- 鸟哥私房菜实践(7)- NIS
- 鸟哥私房菜实践(8)- SAMBA
- 鸟哥私房菜实践(9)- SAMBA PDC
- 鸟哥私房菜实践(10)- ISCSI
- 鸟哥私房菜实践(11)- WWW
- 鸟哥私房菜实践(12)- FTP
- 鸟哥私房菜实践(14)- PROXY
- 鸟哥私房菜实践(15)- postfix
- 鸟哥私房菜——DNS Server (适合小白)
- 鸟哥的Linux私房菜(服务器)- 第十九章、主机名控制者: DNS 服务器
- 鸟哥私房菜
- 华南理工数据结构大作业第一题单链表 删除创建等各种简易操作
- CListCtrl控件使用方法总结
- POSTGRESQL 数据库 过程语言 函数
- 如何提高程序的可移植性
- PHP - Smarty模版使用(一) - 配置及简单调试
- 鸟哥私房菜实践(13)- DNS
- XCODE6 提交至 App Store
- JSON.stringify 语法讲解
- 我们经常的做梦,却总是难以醒来;
- Android之Handler用法总结
- 黑马程序员——C语言基础——typedef的用法
- C++命名规则
- GSM模块:G610/G600初始化流程
- 别点开,先想想--你会如何测试一个网页登陆界面