服务器之家:专注于服务器技术及软件下载分享
分类导航

Linux|Centos|Ubuntu|系统进程|Fedora|注册表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服务器之家 - 服务器系统 - Linux - Linux下各种服务器的架设详解(2)

Linux下各种服务器的架设详解(2)

2020-04-29 17:15Linux教程网 Linux

其它三类配置方式是用于域名服务器的 纯缓存服务器运行域名服务器软件,但并没有域名服务器数据库文件,它记录下每一个从远程域名服务器获得的数据

其它三类配置方式是用于域名服务器的

纯缓存服务器运行域名服务器软件,但并没有域名服务器数据库文件,它记录下每一个从远程域名服务器获得的数据,以回答将来对同一信息的查询.缓存服务器可以改进网络中D N S服务器的性能。当D N S经常查询一些相同的目标时,安装缓存服务器可以对查询提供更快速的响应,而不需要通过主服务器或辅服务器。

纯缓存服务器所需的三个基本配置文件:

/etc/named.conf

/var/named/named.ca

/var/named/named.local

基本上,BIND的主要配置都放在 /etc/named.conf 文件中,但是对于 hostname 和IP 的对应关系,就需要由 zone 来设定了,但是这个zone 的文件名称是在 /etc/named.conf 里面规定的,所以,请注意,每一个 zone 的名称都是可变的,但是需要在 /etc/named.conf 里面命名好,此外,最好将 zone 的文件直接放置到 BIND 的默认目录下,就是 /var/named 里面去,这样比较好管理。

Vi /etc/named.conf 内容如下:

// generated by named-bootconf.pl

options {

directory "/var/named"; //这个是在规定『正反解文件放置的目录』

// query-source address * port 53;

forwarders {172.16.0.1;172.16.0.11;}; //其中的IP指网络中主服务器和辅服务器的IP.

};

// a caching only nameserver config

// 首先定义出 . (root) 这个 type为hint的文件内容,一般不修改

zone "." { //定义根

type hint; //选择的 type 为 hint (. 专用)

file "named.ca"; //默认的文件名named.ca

};

zone "0.0.127.in-addr.arpa" {//反解的IP网段,那个 in-addr.arp是固定的 IP 段写法!

type master;

file "named.local";

};

注:缓存服务器该配置文件只要修改forwarders {172.16.0.1;172.16.0.11;};即可。

创建或修改/var/named/named.local

$ 86400

$ ORIGIN locahost.

@ IN SOA localhost. root.localhost. (

1997022700 ; Serial

28800 ; Refresh

14400 ; Retry

3600000 ; Expire

86400 ) ; Minimum

IN NS localhost.

1 IN PTR localhost.

另外:/var/named/named.ca这个文件一般不用修改,但有时要从网络上下载最新版。

主服务器,辅服务器实例

假设有一个网络,网络由proxy分成internet和intranet两部分:为了保护mail server的安全,将它安置在intranet上.内部用户通过内部mail server收发信件.

proxy server主机上同时建有proxy server ,dns server 和smtp server.

eth0 ip address:192.168.1.1

eth1 ip address:172.16.0.1

mail server主机上同时建有smtp server,pop3 server.

ip address:172.16.0.2

用户的网关 为172.16.0.1

dns server 为172.16.0.1

smtp server为mail.test.com

pop3 server为mail.test.com

如图:

我们还是用"test.com"作为例子,我们需要六个基本配置文件:

/etc/named.conf

/var/named/named.ca

/var/named/named.local

/var/named/named.test.com

/var/named/named.172.16.0

/var/named/named.192.168.1

修改并详解/etc/named.conf主配置文件

//generated by named-bootconf.pl

options {

directory "/var/named";  //这个是规定正反解文件放置的目录

// query-source address * port 53;

};

// a PM nameserver config

zone "." {

type hint;

file "named.ca";

};

zone "0.0.127.in-addr.arpa" {

type master;

file "named.local";

};

//there are our primary zone files

zone "test.com" { //这个 zone是解析test.com域名而使用

type master;

file "named.test.com"; //正解文件名,可以随自己高兴随便取

};

zone "0.16.172.in-addr.arpa" { //反向地址解析

type master;

file "named.172.16.0";

};

zone "1.168.192.in-addr.arpa" {

type master;

file "named.192.168.1";

};

文件中的zone "test.com"段是声明这是用于test.com域的主服务器,该域的数据从/var/named/named.test.com文件中装载,文件中的zone "0.16.172.in-addr.arpa"段是指向映射IP地址172.16.0.* 到主机名的文件(反向地址解析).该域的数据从/var/named/named.172.16.0文件中装载.其他略同。

注意 :

1、Directory:这个值就是在每一个zone的文件放置的目录。举例来说,在test.com正解zone里,文件是named.test.com时,那么这个文件的路径就在/var/named/named.test.com

2、关于. (root)的内容:root最重要的就是那个type的值为hint 啦.

3、反解的写法:反解的 Zone 的写法较为特殊,它必须要将 IP 反过来写的,例如 127.0.0.0/24 这个 C 类 的网段,要写的话,则必须要反过来写成 0.0.127 这样的形式,最后面务必要加上in-addr.arpa

修改并详解/var/named/named.local文件

$ 86400 //注:这两行有的官方下载生成的文件中没有,需要添加。记得是 $

$ ORIGIN locahost.

@ IN SOA ns.test.com. root.ns.test.com. (

2000051500 ; Serial

28800 ; Refresh

14400 ; Retry

3600000 ; Expire

86400 ) ; Minimum

IN NS ns.test.com.

1 IN PTR localhost.

注意:在修改named.*文件时每次存盘时要注意增加Serial值.如使用绝对域名时千万别忘了后面带的"."

1、@这个表示zone定义出的那个部分.以这个文件内容为例,因为我们在 /etc/named.conf当中就是定义出test.com为一个 zone 的,因此,在这里, 这个符号就代表 test.com

延伸 · 阅读

精彩推荐