Solaris

Solaris 10 中的 DNS 配置

  • August 25, 2018

我試圖在 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

還有什麼需要做的。

我正在使用堆棧交換應用程序,它立即在您的 named.conf 中顯示語法錯誤:

file "db.cache';

你混合了報價類型。

預設情況下,錯誤應該出現在 /var/adm/messages 中(methinks)。您可以使用以下任一命令檢查語法錯誤:

named-checkconf /etc/named.conf
named-checkzone <zone name> <zone file>

從上面列出的配置中,我看不出有任何重大問題。雖然您需要添加您的名稱伺服器,即您的本地主機和您的域,這也將是您的本地系統和 /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 語句中的 type master 定義,從伺服器由 /etc/named.conf 配置文件中 zone 語句的 type slave 參數定義。

named.conf 中使用的主要語句

  1. options 控制全域伺服器配置選項並為其他語句設置預設值。
  2. zone 定義一個區域。有選擇地基於每個區域而不是所有區域應用選項。
  3. file 定義一個包含所謂的 DNS 資源記錄的包含文件。用於將配置分解為更易於管理的塊。
  4. type 設置與伺服器關聯的指定類型。

我試圖以一種可讀和簡潔的方式來呈現這裡寫的文章。您可以點擊連結進行進一步閱讀。

引用自:https://unix.stackexchange.com/questions/171302