[DNS] Ubuntu 14.04 部署本地 DNS 服務
阿新 • • 發佈:2019-02-18
一、 背景介紹
在內網環境,很多時候需要安裝本地DNS服務,下面以 ubuntu 14.04 64位 作業系統環境為例,說明 DNS 伺服器的搭建方法。
二、 部署步驟
2.1 安裝 bind 軟體
# apt-get install bind9 -y
2.2 編輯配置檔案
a. 增加自定義域名解析欄位 (仿照已有域名解析欄位配置即可,包括正向反向兩塊內容)
# vim /etc/bind/named.conf.default-zones
b. 配置正向解析 ( 每行一條A記錄,例如 ui.traefik.local 對應 192.168.10.125)zone "traefik.local" { type master; file "/etc/bind/db.traefik.local"; }; zone "10.168.192.in-addr.arpa" { type master; file "/etc/bind/db.192.168.10"; };
# cd /etc/bind/ && cp db.local db.traefik.local
# vim /etc/bind/db.traefik.local
c. 配置反向解析; ; BIND data file for local loopback interface ; $TTL 604800 @ IN SOA traefik.local. root.traefik.local. ( 2 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS traefik.local. @ IN A 192.168.10.125 ui IN A 192.168.10.125 kibana IN A 192.168.10.126 kafka IN A 192.168.10.127
# cd /etc/bind && cp db.127 db.192.168.10
# vim /etc/bind/db.192.168.10
; ; BIND reverse data file for local loopback interface ; $TTL 604800 @ IN SOA traefik.local. root.traefik.local. ( 1 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS traefik.local. 125 IN PTR ui.traefik.local. 126 IN PTR kibana.traefik.local. 127 IN PTR kafka.traefik.local.
d. 重啟服務或重新載入配置 (修改後過載配置即可生效)
# /etc/init.d/bind9 restart
# rndc reload
三、 客戶端配置
客戶端配置好DNS伺服器地址,即可使用域名訪問!