FreeBSD 下 DNS配置小节

来自开放百科 - 灰狐
跳转到: 导航, 搜索

由于是第一次配置,所以采用了最简模式。

网上很多文章误导了本人,浪费了我很多时间,黎叔很生气。

第一步 通过 /etc/rc.conf自动启动域名解析服务,添加

PHP代码:

named_enable="YES"  


第二步 在 /etc/namedb/named.conf下添加我们自己的域,并删除所有暂时无法理解,冗余的功能(包括反向解析域),增加成功机会,这也是我学习新生事物最常用的手段,哪些该删,靠直觉和运气了,我的运气向来不错。

最后变成了这个样子

PHP代码:

etc/namedb/named.conf

options {

       directory       "/etc/namedb";        
       pid-file        "/var/run/named/pid";   //这句我不理解
       datasize         20M;                         //缓存域名的数据库最大尺寸

}; zone "." {

       type hint;
       file "named.root";               //BSD自带的世界上顶级域名的配置文件

}; zone "0.0.127.in-addr.arpa" {

       type master;
       file "localhost.rev";

}; zone "ydfzx.com"{

       type master;
       file "ydfzx.com.db";                            //我的域名解析配置文件

};


第三步 ,写自己的域名解析配置文件 /etc/namedb/ydfzx.com.db

PHP代码:

@           IN   SOA  ns.ydfzx.com. dns.ydfzx.com. (
                        2004030101 ; Serial (date, 2 digits version of day)
                        86400   ; refresh (1 day)
                        7200    ; retry (2 hours)
                        8640000 ; expire (100 days)
                        864000 ) ; minimum (10 day)
           IN   NS   ns.ydfzx.com.
           IN   MX   10  ns
           IN   A    192.168.0.5               #为内网机器解析域名根 ydfzx.com

ns IN A 192.168.0.1 www IN A 192.168.0.5 bbs IN CNAME ydfzx.com.


第四步 如果是固定ip ,还要设置 /etc/resolv.conf,如果是PPPoE,就不用设置这个文件了 PHP代码:

nameserver 127.0.0.1

nameserver 202.101.172.48 nameserver 202.101.172.35

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱