由于是第一次配置,所以采用了最简模式。
网上很多文章误导了本人,浪费了我很多时间,黎叔很生气。
第一步 通过 /etc/rc.conf自动启动域名解析服务,添加
第二步 在 /etc/namedb/named.conf下添加我们自己的域,并删除所有暂时无法理解,冗余的功能(包括反向解析域),增加成功机会,这也是我学习新生事物最常用的手段,哪些该删,靠直觉和运气了,我的运气向来不错。
最后变成了这个样子
第三步 ,写自己的域名解析配置文件 /etc/namedb/ydfzx.com.db
第四步 如果是固定ip ,还要设置 /etc/resolv.conf,如果是PPPoE,就不用设置这个文件了
网上很多文章误导了本人,浪费了我很多时间,黎叔很生气。
第一步 通过 /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