五常信息网(五常论坛)

 找回密码
 立即注册
搜索
查看: 1753|回复: 0
打印 上一主题 下一主题

在FreeBSD建网之DNS服务器架设。

[复制链接]

20

主题

55

帖子

6万

积分

五常终身荣誉居民

Rank: 12Rank: 12Rank: 12

积分
64655
金钱
60827
威望
2532
经验值
1180
魅力
6
精华
0

论坛元老

跳转到指定楼层
楼主
发表于 2009-4-22 22:33:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Freebsd 安装后,默认DNS服务器程序BIND已经被安装好了,最新的版本是BIND9。当然也可以自己重新编译安装。详细的原理这里就不介绍了,网上有大量的参考资料。

DNS域名服务器配置实例

1、在终端,启用root用户
su root
passwd:                           //输入密码后,你就拥有了超级用户(root)的权限。
cd /etc/namedb/                //进入namedb目录
ee named.conf                 //用ee编辑器编辑named.conf文件。

我要建的域名是5csyxx.com

在named.conf文件的末尾添加如下代码:

zone "5csyxx.com" {
     type master;
     file "master/5csyxx.com";              //指定正向解析文件路径
};
zone "1.168.192.in-addr.arpa" {
     type master;
     file "master/1.168.192.in-addr.arpa";      //指定反向解析文件路径
};

在named.conf文件中找到如下代码:
listen-on       { 127.0.0.1; };
改成:  
listen-on       { 127.0.0.1; 192.168.1.240; }; //192.168.1.240是这台服务器的内网IP。
保存退出。
2、建立域名解析。
要自己建立两个文件
master/5csyxx.com                  //正向解析
master/1.168.192.in-addr.arpa    //反向解析

cd master
ee 5csyxx.com
写入以下代码:
$TTL    172800
@       IN      SOA     5csyxx.com. cai.5csyxx.com. (
                        2009012301 ; Serial
                        172800 ; Refresh
                        900 ; Retry
                        3600000 ; Expire
                        3600 ) ; Minimum
        IN      NS      5csyxx.com.
        IN      A       192.168.1.240
www     IN      A       221.*.220.*
blog    IN      A       221.*.220.*
bbs     IN      A       221.*.220.*
class   IN      A       221.*.220.*
music   IN      A       221.*.220.*
*       IN      A       221.*.220.*
现在我做了www.5csyxx.com、bbs.5csyxx.com、blog.5csyxx.com等五个域名和一个泛域名。
保存5csyxx.com

ee 1.168.192.in-addr.arpa

$TTL    172800
@       IN      SOA     5csyxx.com. cai.5csyxx.com. (
                        2009012301 ; Serial
                        172800 ; Refresh
                        900 ; Retry
                        3600000 ; Expire
                        3600 ) ; Minimum
        IN      NS      5csyxx.com.
240     IN      PTR     www.5csyxx.com.
240     IN      PTR     blog.5csyxx.com.
240     IN      PTR     bbs.5csyxx.com.
240     IN      PTR     class.5csyxx.com.
240     IN      PTR     music.5csyxx.com.
反向解析文件也做好了。240是我服务器主机内网ip地址。

3、让系统开机自动运行DNS。
ee /etc/rc.conf
加入
named_enable="YES"
保存。
4、在路由器上开启DNS转发功能,将53端口指向192.168.1.240。
重起服务器。
+++++++++++++++++
测试:
$ nslookup
> www.5csyxx.com
Server:  202.97.224.68
Address: 202.97.224.68#53

Non-authoritative answer:
Name: www.5csyxx.com
Address: 221.*.220.*
说明测试成功。


下次我在说说apache下虚拟主机的配置》

http://www.5csyxx.com http://blog.5csyxx.com http://caizhongyi.blog.sohu.com
高级模式
B Color Image Link Quote Code Smilies

本版积分规则

QQ|手机版|小黑屋|Archiver|五常信息网(五常论坛) ( 黑ICP备06006344号

GMT+8, 2024-5-4 19:46 , Processed in 0.060165 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表