contributed by <yanjiun
>
mynote
安裝完指令為 named
$ named-checkconf
:測試 /etc/named.conf
DNS Server 設定檔是否設定正確。$ named-checkzone
:測試 /var/named/*.zone
是否正確
$ named-checkzone test.com /var/named/test.zone
/etc/named.conf
options {
directory "/var/named";
pid-file "/run/named/named.pid";
listen-on {127.0.0.1; other ip;};
...
forwarders { dns server ip;};
};
...
zone "yanjiun.aior.nkust.edu.tw" IN {
type master;
file "db.yanjiun.aior.nkust.edu.tw.zone";
};
/var/named/db.yanjiun.aior.nkust.edu.tw.zone
; $ORIGIN yanjiun.aior.nkust.edu.tw.
$TTL 2H
@ IN SOA yanjiun.aior.nkust.edu.tw. dns.yanjiun.aior.nkust.edu.tw. (
2019082801 ; serial (yyyymmdd##)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum ttl
@ IN NS dns.yanjiun.aior.nkust.edu.tw.
@ IN A 203.64.101.170
www IN CNAME dns.yanjiun.aior.nkust.edu.tw.
dns IN A 203.64.101.170
hp IN A 203.64.101.44
server IN A 203.64.101.200
@
為 yanjiun.aior.nkust.edu.tw.
dns
不以 .
為結尾將轉換為 dns.yanjiun.aior.nkust.edu.tw.
CNAME
為別名,因此 www.yanjiun.aior.nkust.edu.tw
等於 dns.yanjiun.aior.nkust.edu.tw
$ sudo named-checkconf
$ sudo named-checkzone test.com /var/named/test.com.zone
$ sudo systemctl restart named
$ sudo vim /etc/resolv.conf
<domain><opt_ttl><opt_class><type><resource_record_data>
;
; This is db file for 172.16.1
;
@ IN SOA mail.school.edu.tw. root.mail.school.edu.tw. (
1999051401 ; Serial
3600 ; Refresh
300 ; Retry
3600000 ; Expire
3600 ) ; Minimum
IN NS mail.school.edu.tw.
$ORIGIN 1.16.172.in-addr.arpa.
; servers
250 IN PTR mail.school.edu.tw.
; user pc
1 IN PTR pc1.school.edu.tw.
2 IN PTR pc2.school.edu.tw.
3 IN PTR pc3.school.edu.tw.
4 IN PTR pc4.school.edu.tw.
5 IN PTR pc5.school.edu.tw.
6 IN PTR pc6.school.edu.tw.
7 IN PTR pc7.school.edu.tw.
8 IN PTR pc8.school.edu.tw.
9 IN PTR pc9.school.edu.tw.
10 IN PTR pc10.school.edu.tw.