請問:
masters架在Windows server2016
slaves架在Fedora-Workstation-26
masters 192.168.1.1; XXX.edu
slaves 192.168.1.2;
fedora的named設定如下:
options{
// listen-on-v6 port53 {::1;}; 這怕會因為解析不到ipv6而導致失敗,所以註解掉
allow-query {any; };
其餘未變更
};
zone "XXX.edu" IN{
type slave;
masters{192.168.1.1;}:
file "slaves/XXX.edu.hosts";
};
想詢問看看 正和備援伺服器的domain name 是否能一樣?
不用反解會有影響嗎?
如果可以那我上面的設定有錯誤嗎?
fedora輸入systemctl status named後回應
named[7962]: managed-ksys-zone: loaded serial 11
named[7962]: zone 0.in-addr.arpa/IN: loaded serial 0
named[7962]: zone 1.0.0.127.in-addr.arpa/IN: loaded serial 0
named[7962]: zone localhost/IN: loaded serial 0
named[7962]: zone localhost.localdomain/IN: loaded serial 0
named[7962]: zone XXX.edu/IN: loaded serial 158
named[7962]: zone 1.0.0.0.0.0.0.0.0.0.0.0.0........ip6.arpa/IN:loaded serial 0
named[7962]: all zones loaded
named[7962]: running
systemd[1]: Started Berkeley Internet Name Domain (DNS).
請各位指導
謝謝
正和備援伺服器的domain name 是否能一樣?
如果你是指伺服器的主機名稱, 那當然不行.
不用反解會有影響嗎?
fc26的bind-9.11.1套件, 預設將四個常用的反解網域自己回答, 以免向外查詢.
用預設的就好, 不用改.
systemctl status named後回應
這段是 named 啟動時的訊息, 看來沒問題.
真正的問題, 有幾個:
1)fc26的bind-9.11.x套件, named.ca已多年未更新,
你可比對 https://www.internic.net/domain/named.root ,
b h l root-servers.net 是否不同?
2)named.conf預設
listen-on port 53 { 127.0.0.1; };
listen-on-v6 port 53 { ::1; };
是基於安全考量下的預設值, 是只給本機使用, 只有本機能夠查詢. 如果確定要開啟服務, 把listen-on 什麼的都註解掉就好了.
3)allow-query {any;};
如果再加預設的 recursion yes;
就是 open recursive resolver, 若放在公網上,
不需任何駭入就能拿你的機器做DDos攻擊, 請詳閱 named.conf 上的註解
4)slave不是備援伺服器的意義, 說它是副本比較符合.
很多人把windows慣用DNS 跟 Authoritative DNS
混淆了, 後者是絕對沒有優先度的!
(1)請問 bind的套件有一定要更新嗎? 我的版本是Fedora26
b h l root-servers.net都是不同的
(3) 謝謝你的講解 我了解了
沒連到外網 所以沒關西的
(4)在查資料時許多都稱slave為備援伺服器
稱為副本 那當做備援一樣應該可以吧?
看你的回答後更改還是沒架設成功
顯示一樣的結果
謝謝你的回答
把原本的 named.ca 替換掉就好
wget -O /var/named/named.ca https://www.internic.net/domain/named.root
你的masters(winserver2016),
slave(fc26)防火牆有開UDP53/TCP53 ?
備援的意思通常指, 主伺服器故障時替換上場用.
因你現在是練功, 不是真實網域, 暫時毋須顧慮.
named/slaves底下有新增出檔案了
而且我查詢兩台的serial是一樣的,winserver2016的serial改變 fedora26的也會跟著改 應該是架設成功了
謝謝你耐心的回答