当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 30 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : [教学] DNS服务的建立
帖子发表于 : 2005-09-19 21:32 

注册: 2005-07-17 0:38
帖子: 31
地址: WZU
送出感谢: 0 次
接收感谢: 0 次
firehare的置顶里有关这个内容还没有,偶就凭自己一点小经验先写下来,如果有不足的地方请大家不吝

赐教

===============================================
首先安装BIND套件

代码:
sudo apt-get install bind


这时在/etc/bind下会出现(这里跟其他的UNIX/LINUX不同,一般其他的UNIX/LINUX默认是把配置文件放

在/etc/named下,数据文件放在/var/named或/var/bind下的,而UBUNTU都一起放在这个目录下了)

db.0 db.255 db.root named.conf.local
db.127 db.local named.conf named.conf.options

其中named.conf为主配置文件,named.conf.local和named.conf.options这两个文件在其他的UNIX/LINUX

系统里默认是没有的,UBUNTU的这种想法很不错,把各个部分都分开管理;其余的部分都是默认生成的几

个数据文件。这里需要稍微讲一下区数据文件里的几个资源记录的含义:

SOA记录:指示该区的权威
NS记录:列出该区的一个名字服务器
A记录:名字到地址的映射 (也就是正向解析)
PTR记录:地址到名字的映射 (也就是反向解析)
CNAME:规范名字 (别名记录)

下面开始服务配置
缓存域名服务器设置 (Cache-only server)
缓存域名服务器顾名思义其自身是没有域名记录的,仅仅从别的DNS上获取记录并做高速缓存。
安装好DNS服务后,不需要任何配置,只需要把服务起起来就是缓存域名服务器了。

代码:
sudo /etc/init.d/bind start


主DNS配置
安装好DNS后,配置named.conf.local,如下例:
代码:
zone "163.com" {
        type master;
        file "/etc/bind/db.163.com";
};

zone "sohu.com" {
        type master;
        file "/etc/bind/db.sohu.com";
};

zone "sina.com" {
        type master;
        file "/etc/bind/db.sina.com";
};

...


保存配置,然后再创建相对应的数据文件,如上例163.com的数据文件如下:
代码:
//db.163.com的配置文件
$TTL 86400
@           IN  SOA     dns.163.com  root.dns.163.com. (
                                2005092001 ; serial
                                28800 ; refresh
                                7200 ; retry
                                604800 ; expire
                                86400 ; ttl
                                )
@           IN  NS      dns.163.com
@           IN  MX      10      mail.163.com.

dns         IN  A       111.111.111.111
www       IN   A   222.222.222.222
xxx       IN   A   333.333.333.333
mail       IN   CNAME   xxx
...


保存,重启BIND服务就OK了

从DNS的配置
从DNS的配置和主DNS配置很像,只不过不需要建立数据文件,只需要指定数据文件存放位置就可以了
代码:
zone "163.com" {
        type slave;
        file "/etc/bind/db.163.com";
   masters {
       111.111.111.111; //主DNS的地址
      };
};

zone "sohu.com" {
        type slave;
        file "/etc/bind/db.sohu.com";
   masters {
       111.111.111.111; //主DNS的地址
      };
};

zone "sina.com" {
        type slave;
        file "/etc/bind/db.sina.com";
   masters {
       111.111.111.111; //主DNS的地址
      };
};

...


保存配置,重启服务。
BIND9里的还有很多其它的功能选项,大家慢慢消化吧!


_________________
独自站在这舞台,听到掌声响起来....


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2005-09-22 11:11 

注册: 2005-09-22 10:52
帖子: 13
送出感谢: 0 次
接收感谢: 0 次
:lol: :lol: :cry: :roll:


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2005-11-25 14:53 

注册: 2005-11-25 13:24
帖子: 6
地址: China
送出感谢: 0 次
接收感谢: 0 次
一般用户作为工作站用也是这样配置DNS吗?谢谢。


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2006-03-05 21:38 

注册: 2006-02-27 23:22
帖子: 20
送出感谢: 0 次
接收感谢: 0 次
看了上面的帖子,也实验了,不过还是有一些疑问,希望能得到解答:
DNS时一种用于TCP/IP应用程序的分布式数据库,提供主机名字和IP地址之间的转换和有关电子邮件的选路信息。。。
故看到上面讲了:1)缓存域名服务器设置 (Cache-only server)
2)主DNS配置
3)从DNS的配置
便产生了下面的一些想法:
a)如果配置了1)应该就相当于直接从别的DNS服务器上下载配置过来缓存了吧,那么还需要配置2)和3)吗?
b)在一个机子上需要2)和3)都配置吗?

问题提得有点烦,还望指教。多谢先~~


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2006-03-06 19:28 
头像

注册: 2005-04-10 16:54
帖子: 2625
地址: 温州大学
送出感谢: 0 次
接收感谢: 1
回答!呵呵
1)如果你没有域名要发布,而又想自己的局域网中的机器使用局域网内部的DNS服务器的话,你可以只选择 Cache-only。因为这样会快不少,毕竟是局域网内部,再怎么也会比到外面去获取DNS要快
2)一台机器上是不会配主从DNS的,因为从DNS是在主DNS当机的情况下才会被客户机找的!一般会在大型企业或校园网或ISP商中使用!一般一台就够用了!!


_________________
我心无畏,源自于我心无知。
图片


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2006-10-12 12:54 

注册: 2006-10-08 14:29
帖子: 2
送出感谢: 0 次
接收感谢: 0 次
@ IN SOA dns.163.com root.dns.163.com. ( ##这边有一个空格,千万不能忘,否则可能始终找不到问题出在哪里
2005092001 ; serial
28800 ; refresh
7200 ; retry
604800 ; expire
86400 ; ttl
)


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2007-05-13 17:50 
头像

注册: 2006-03-23 17:11
帖子: 220
送出感谢: 0 次
接收感谢: 0 次
好帖,正需要呢


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2007-07-09 11:43 
头像

注册: 2007-07-06 15:40
帖子: 45
送出感谢: 0 次
接收感谢: 0 次
:D :D :D :D 看了学不少,谢谢


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2007-11-01 12:36 
头像

注册: 2007-09-25 19:17
帖子: 62
送出感谢: 0 次
接收感谢: 0 次
学习中,先试验一下


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2007-11-07 13:14 
头像

注册: 2006-02-10 16:36
帖子: 2621
系统: Xubuntu14.04/Deepin
送出感谢: 13
接收感谢: 25
我试了一下
代码:
sudo apt-get install bind

出现几串看不懂的字符,并没有出现/etc/bind目录,更不用说下面的文件了

我安装的是ubuntu server 7.10版,是不是版本变了?


_________________
友帮拓,真难听。有没有接触官方的老大?给改了吧!
一直想找一个在linux下的Visual FoxPro/access桌面数据库。MUIBase还算是最相近的。


页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2007-11-12 12:05 

注册: 2007-04-12 9:15
帖子: 42
送出感谢: 0 次
接收感谢: 0 次
我的电脑和其他几台电脑同处于一个内网中,通过一台服务器sysgate上外网。

请问,我的机器能否做成一个dns服务器呢?如果能,作用是什么呢?


页首
 用户资料  
 
12 楼 
 文章标题 :
帖子发表于 : 2007-11-23 14:58 

注册: 2007-11-23 14:55
帖子: 3
送出感谢: 0 次
接收感谢: 0 次
我按照你的方法做了,为什么还是不能ping 通呢?请各位帮个忙,非常感激!整了我好几天都不好!


页首
 用户资料  
 
13 楼 
 文章标题 :
帖子发表于 : 2007-11-29 16:06 

注册: 2007-01-30 22:14
帖子: 14
送出感谢: 0 次
接收感谢: 0 次
百草谷居士 写道:
我试了一下
代码:
sudo apt-get install bind

出现几串看不懂的字符,并没有出现/etc/bind目录,更不用说下面的文件了

我安装的是ubuntu server 7.10版,是不是版本变了?


7.10改成 bind9了
要sudo apt-get install bind9


页首
 用户资料  
 
14 楼 
 文章标题 :
帖子发表于 : 2007-12-26 17:14 
头像

注册: 2007-12-18 21:50
帖子: 234
送出感谢: 0 次
接收感谢: 0 次
我在安装的时候他提示E:软件包BIND9 还没有提供可安装的候选者。请问哪去找那个软件阿?


页首
 用户资料  
 
15 楼 
 文章标题 :
帖子发表于 : 2007-12-28 9:47 

注册: 2007-01-30 22:14
帖子: 14
送出感谢: 0 次
接收感谢: 0 次
apt-get update一下看看


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 30 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译