自動目錄
freebsd14 安裝dns服務器bind9 的記錄
os FreeBSD 14.2-RELEASE
為了避開煩人的資安套件,在離開freebsd數年後重新拾起。
安裝
根據 [1] 的資料,進行pkg的更新和尋找套件
# pkg update
# pkg search bind
...
bind-tools-9.20.6 Command line tools from BIND: delv, dig, host, nslookup...
bind9-devel-9.21.5 BIND DNS suite with updated DNSSEC and DNS64
bind918-9.18.34 BIND DNS suite with updated DNSSEC and DNS64
bind920-9.20.6 BIND DNS suite with updated DNSSEC and DNS64
...
# pkg install bind9-devel-9.21.5
# pkg install
查看所裝套件
# pkg info | grep 'bind'
bind9-devel-9.21.5 BIND DNS suite with updated DNSSEC and DNS64
...
操作指令
開機自動執行
vi /etc/rc.conf 最後加上一行
啟動/停止/重啟
# service named start
# service named stop
# service named restart
查看執行狀況
# service named status
基本上和linux上是一樣的。
設定檔
named.conf
/usr/local/etc/namedb/named.conf
記錄檔目錄
/usr/local/etc/namedb/working/
修改系統的local dns
/etc/resolv.conf
既然自己是name server,那就指定自己吧
除錯方法
參考[1]
- named -v 查看bind的版本資訊
- /etc/netstart 重啟網路
- sh /etc/rc 重啟網路
- service named restart 重啟服務
- 無法域名轉IP=正向解析文件可能出錯
- 無法IP轉域名=反向解析文件可能出錯
參考資料
[1] https://hachibye.medium.com/%E8%99%9B%E6%93%AC%E6%A9%9F%E5%AE%89%E8%A3%9D%E6%AD%A5%E9%A9%9F-%E5%9B%9B-%E5%9C%A8freebsd%E4%B8%8A%E6%9E%B6%E8%A8%ADdns%E4%BC%BA%E6%9C%8D%E5%99%A8-71a9765e8b09