首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Solaris 10中的DNS配置

Solaris 10中的DNS配置
EN

Unix & Linux用户
提问于 2014-12-03 18:25:18
回答 2查看 2.9K关注 0票数 0

我试图在VirtualBox中的Solaris 10上创建DNS服务器。

我做过的步骤。

第一步

代码语言:javascript
复制
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";
};

第二步

代码语言:javascript
复制
cd /var/named
mv named.root db.cache #after downloading named.root from Internet

第三步

代码语言:javascript
复制
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.

第四步

代码语言:javascript
复制
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.

第五步

代码语言:javascript
复制
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

还有什么需要做的吗。

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2014-12-05 09:18:27

我正在使用堆栈交换应用程序,它立即显示了named.conf中的语法错误:

代码语言:javascript
复制
file "db.cache';

你把引号的类型搞混了。

默认情况下,错误应该出现在/var/adm/messages中(methinks)。可以使用以下任一命令检查语法错误:

代码语言:javascript
复制
named-checkconf /etc/named.conf
named-checkzone <zone name> <zone file>
票数 1
EN

Unix & Linux用户

发布于 2014-12-03 19:02:50

从上面列出的配置中,我没有看到任何重大问题。尽管您需要添加您的名称服务器,即您的本地主机和域,这也是您的本地系统和/etc/resv.conf文件中主机名查找的搜索列表。搜索列表通常是从本地域名确定的;默认情况下,它只包含本地域名。

代码语言:javascript
复制
cat /etc/resolv.conf
search domainname
nameserver 8.8.8.8
nameserver 8.8.4.4

用系统IP地址替换名称服务器。

绑定守护进程有两个主要版本: version 8和version 9。Solaris 10使用9.x.x实现。

配置文件/etc/named.conf确定服务器是主服务器、辅助服务器还是仅缓存的名称服务器。它还指定了服务器拥有权限的区域,以及应该读取哪些数据文件来获取其初始数据。

主服务器由/etc/named.conf的zone语句中的类型主服务器定义,从服务器由/etc/named.conf配置文件中的zone语句的类型从参数定义。

在named.conf中使用的主要语句

  1. 选项控制全局服务器配置选项,并为其他语句设置默认值。
  2. 区域定义区域。有选择地将选项应用于每个区域,而不是所有区域。
  3. file定义了包含所谓DNS资源记录的包含文件。用于将配置分解为更容易管理的块。
  4. 类型集与服务器关联的指定类型。

我试图以可读性和简洁的方式重新呈现这篇文章。您可以按照该链接进行进一步阅读。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/171302

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档