有時會想增加某個ZONE,這個ZONE並不屬於學校,所以無法用create_namedconf.pl 來生成設定檔,請依下面步驟操作:
舉例要新增 guidance.tc.edu.tw. 這個ZONE,他是掛在於tc.edu.tw.這個ZONE下面,視為一所學校,所以要指定他的管理單位。
一、資料庫新增資料庫的管理單位
RR_owner 記錄ZONE和管理單位uid的關聯,因此先新增此網域記錄
二、建立靜態檔
先建立母檔, /home/ddns/perl/host這個目錄存放的是手動加入的靜態ZONE,對於要手動新增的ZONE都放這裡,建立完再複製到named運作的目錄中。
# cd /home/ddns/perl/host/
# touch guidance.tc.edu.tw.static
裡面的內容如下:
$ORIGIN .
$TTL 43200 ; 12 hours
guidance.tc.edu.tw IN SOA dns.guidance.tc.edu.tw. nc-mis.tc.edu.tw. (
2018091801 ; serial
36000 ; refresh (10 hours)
3600 ; retry (1 hour)
36000 ; expire (10 hours)
43200 ; minimum (12 hours)
)
NS dns2.tc.edu.tw.
NS dns3.tc.edu.tw.
NS dns.tc.edu.tw.
二、複製到named運作的目錄中
修改權限
查看該檔及SELINUX權限
# ll -Z /var/named/host/
-rw-r--r--. named named unconfined_u:object_r:named_zone_t:s0 guidance.tc.edu.tw.static
...
三、修改named.conf
重啟named
Redirecting to /bin/systemctl restart named.service
四、進到網頁管理介面
瀏覽器打開 ddnss.tc.edu.tw 全域管理找到該網域
進入生效該網域
該網域即可使用
備註
SLAVE DNS的conf也要修改並重新啟動
zone "guidance.tc.edu.tw" { type slave; file "host/guidance.tc.edu.tw.static"; masters { 163.17.40.3; }; };