我正在尝试在 VirtualBox 中的 Solaris 10 上创建 DNS 服务器。
我所做的步骤。
步骤一
vi /etc/named.conf
options {
directory "/var/named";
};
zone "." {
type hint;
file "db.cache';
};
#Reverse Zones###
zone "0.0.127.in-addr.arpa" {
type master;
file "db.127.0.0';
};
zone "16.168.192.in-addr.arpa" {
type master;
file "db.192.168.16';
};
###Forward Zone###
zone "data.serv" {
type master;
file "db.data.serv";
};
第二步
cd /var/named
mv named.root db.cache #after downloading named.root from Internet
第三步
vi db.127.0.0
@IN SOA ns1.data.serv. postmaster.data.serv.(
2014092502 ; Serial Number
7200 ; Refresh Interval
3600 ; Retry Interval
86400 ; Expiry
600 ) ; Minimum TTL
#NS|A|CNAME|PTR|MX
NS ns1.data.serv.
1 IN PTR localhost.
第四步
vi db.192.168.16
@IN SOA ns1.data.serv. postmaster.data.serv.(
2014092502 ; Serial Number
7200 ; Refresh Interval
3600 ; Retry Interval
86400 ; Expiry
600 ) ; Minimum TTL
NS ns1.data.serv.
128 IN PTR ns1.data.serv.
步骤五
vi db.data.serv
@IN SOA ns1.data.serv. postmaster.data.serv.(
2014092502 ; Serial Number
7200 ; Refresh Interval
3600 ; Retry Interval
86400 ; Expiry
600 ) ; Minimum TTL
NS ns1.data.serv.
ns1 IN PTR 192.168.16.128
svcadm restart dns/server
bash-3.2# dig @localhost ns1.data.serv
; <<>> DiG 9.6-ESV-R8 <<>> @localhost ns1.data.serv
; (1 server found)
;; global options: +cmd
;; connection timed out; no servers could be reached
还有什么需要做的吗?
答案1
我正在使用堆栈交换应用程序,它立即在您的named.conf中显示语法错误:
file "db.cache';
您混合了报价类型。
默认情况下,错误应该出现在 /var/adm/messages 中(我认为)。您可以使用以下任一命令检查语法错误:
named-checkconf /etc/named.conf
named-checkzone <zone name> <zone file>
答案2
从上面列出的配置来看,我没有看到任何重大问题。尽管您需要添加您的名称服务器,即您的本地主机和您的域,这也将是您的本地系统以及 /etc/resolv.conf 文件中主机名查找的搜索列表。搜索列表一般由本地域名确定;默认情况下,仅包含本地域名。
cat /etc/resolv.conf
search domainname
nameserver 8.8.8.8
nameserver 8.8.4.4
将名称服务器替换为您的系统 IP 地址。
BIND 守护程序有两个主要版本:版本 8 和版本 9。Solaris 10 使用 9.xx 实现。
/etc/named.conf 配置文件确定服务器是主名称服务器、辅助名称服务器还是仅缓存名称服务器。它还指定服务器有权访问的区域以及应读取哪些数据文件以获取其初始数据。
主服务器由 /etc/named.conf 的 zone 语句中的 master 类型定义,从属服务器由 /etc/named.conf 配置文件中的 zone 语句的 type Slave 参数定义。
name.conf 中使用的主要语句
options 控制全局服务器配置选项并设置其他语句的默认值。
zone 定义一个区域。有选择地按区域而不是所有区域应用选项。
file 定义包含所谓的 DNS 资源记录的包含文件。用于将配置分解为更易于管理的块。
type 设置与服务器关联的指定类型。
我试图重新呈现这里写的文章可读的和简洁的方式。您可以点击链接进一步阅读。