Linux网络培训系列[本站原创]

由 pandonny 在 04-15-2002 10:55 发表:

*#!&*Linux网络培训系列[本站原创]

[这个贴子最后由pandonny在 2002/04/15 12:40pm 编辑]

从今天开始,本站会陆续发布一些Linux基于网络的培训教程,以帮助大家快速掌握linux网络架站的应用


关爱社区,共建家园!


由 pandonny 在 04-15-2002 12:12 发表:

*#!&*Linux网络培训系列[本站原创]

[这个贴子最后由pandonny在 2002/04/15 12:14pm 编辑]

今天先来讨论一下如何架设DNS:

我们选择的平台是Redhat7.2,bind软件的版本号9.1.3

我们知道,在Linux中,域名服务(DNS)是由柏克莱网间名域(Berkeley Internet Name Domain——BIND)软件实现的。BIND是一个客户/服务系统,它的客户方面称为转换程序(resolver),它产生域名信息的查询,将这类信息发送给服务器,DNS软件回答转换程序的查询。BIND的服务方面是一个称为named(读作“name”“d”)的守护进程。

如果我们只是做单纯的把DNS架起来的话,这个过程其实很简单

首先我们先打开/etc/named.conf,内容如下:

// generated by named-bootconf.pl

  1<p>options {   
  2  
  3directory "/var/named";   
  4  
  5/*   
  6  
  7* If there is a firewall between you and nameservers you want   
  8  
  9* to talk to, you might need to uncomment the query-source   
 10  
 11* directive below. Previous versions of BIND always asked   
 12  
 13* questions using port 53, but BIND 8.1 uses an unprivileged   
 14  
 15* port by default.   
 16  
 17*/   
 18  
 19// query-source address * port 53;   
 20  
 21};<p>//   
 22  
 23// a caching only nameserver config   
 24  
 25//   
 26  
 27controls {   
 28  
 29inet 127.0.0.1 allow { localhost; } keys { rndckey; };   
 30  
 31};   
 32  
 33zone "." IN { //定义根区   
 34  
 35type hint; //区类型,也只有根区域会是这个类型   
 36  
 37file "named.ca"; //指定解析文件路径<p>   
 38  
 39zone "localhost" IN { //定义本地正向解析   
 40  
 41type master; //类型为主DNS服务器   
 42  
 43file "localhost.zone"; //指定解析文件路径   
 44  
 45allow-update { none; }; //设置是否允许同步更新   
 46  
 47};<p>zone "0.0.127.in-addr.arpa" IN { //定义本地反向解析   
 48  
 49type master;   
 50  
 51file "named.local";   
 52  
 53allow-update { none; };   
 54  
 55};<p>以上就是bind软件安装好以后系统就已经设置好的内容   
 56  
 57现在举例说明如何是DNS解析自己的域名www.mydomain.com,IP是192.168.0.4,初学这只要   
 58  
 59把例字中的www.mydomain.com和IP换成你自己的就可以了。<p>********************************************************************************<p>首先编辑/etc/named.conf   
 60  
 61在文件最后加上这两段:   
 62  
 63zone "www.mydomain.com" IN { //定义www.mydomain.com正向解析文件   
 64  
 65type master;   
 66  
 67file "www.mydomain.com";   
 68  
 69};<p>zone "0.168.192.in-addr.arpa" IN { //定义www.mydomain.com的反向解析文件   
 70  
 71type master;   
 72  
 73file "192.168.0.rev";<p>********************************************************************************<p>在/var/named/目录下建立正向解析文件www.mydomain.com   
 74  
 75内容如下:   
 76  
 77$TTL 86400 注释:定义TTL时间,刚好是1天   
 78  
 79$ORIGIN www.mydomain.com. 注释:定义一下记录的来源,注意最后有一个点,千万   
 80  
 81不要漏掉<p>@ 1D IN SOA @ root.www.mydomain.com. (   
 82  
 8342 ; serial (d. adams)   
 84  
 853H ; refresh   
 86  
 8715M ; retry   
 88  
 891W ; expiry   
 90  
 911D ) ; minimum   
 92  
 93注释:定义一个SOA记录,@就是相当于前面定义的$ORIGIN的内容,也就是   
 94  
 95www.mydomain.com,1D定义了这个记录项的TTL,意思是1 Day,<p>www.mydomain.com. 1D IN NS @   
 96  
 97注释:定义了www.mydomain.com的名字解析服务器的名称,@含义同上,这里   
 98  
 99的意思就是www.mydomain.com名字是又本机解析的   
100  
101  
102  
103www.mydomain.com. 1D IN A 192.168.0.4   
104  
105注释:定义了www.mydomain.com的对应IP是192.168.0.4<p>********************************************************************************<p>正向解析完成后,我们再来建立反向解析文件/etc/var/192.168.0.rev   
106  
107内容如下:   
108  
109$TTL 86400   
110  
111@ IN SOA www.mydomain.com. root.www.mydomain.com. (   
112  
1131997022700 ; Serial   
114  
11528800 ; Refresh   
116  
117n</p></p></p></p></p></p></p></p></p></p></p></p></p></p>
Published At
Categories with 服务器类
Tagged with
comments powered by Disqus