dns服務器之前自己搭建玩過,一段時間不搞,加上當時沒寫文檔,基本忘光光了,這次老實了,寫個文檔記下來,方便以后查閱。
1.服務器准備
為了避免不必要的問題,關閉防火牆,關閉selinux,hosts文件修改好
一台centos7.3 ip:192.168.77.221 作為dns服務器
一台centos7.6 ip:192.168.77.222 測試dns服務器
2.安裝bind並配置正反向解析文件
[root@named01 ~]# yum install -y bind*
把bind相關包全給裝了,省的麻煩
修改配置文件
[root@named01 ~]# vim /etc/named.conf
[root@named01 ~]# vim /etc/named.rfc1912.zones
在文件末尾添加
[root@named01 ~]# vim /var/named/test.com.zone 配置正向解析文件
[root@named01 ~]# vim /var/named/192.168.77.zone 配置反向解析文件
[root@named01 ~]# systemctl restart named.service 重啟服務,去到測試服務器上測試。
3.測試
[root@named02 ~]# vim /etc/resolv.conf
測試完成。。。。。。
docker 搭建bind9 dns解析
下載鏡像
創建容器
docker run --name bind -d --restart=always \
--publish 53:53/tcp --publish 53:53/udp --publish 10000:10000/tcp \
--volume /srv/docker/bind:/data \
sameersbn/bind:9.11.3-20190315
登錄控制台
初始化用戶名root密碼password
登錄以后,創建正反向解析
輸入域名和郵箱,點擊create
創建域名對應ip--address
點擊create,至此正向解析創建完成
創建反向解析,同上步驟
創建reverse address
至此,反向解析創建完成
重啟bind
開始測試
資料參考:https://hub.docker.com/r/sameersbn/bind