1. 程式人生 > >[DNS] Ubuntu 14.04 部署本地 DNS 服務

[DNS] Ubuntu 14.04 部署本地 DNS 服務

一、 背景介紹

          在內網環境,很多時候需要安裝本地DNS服務,下面以 ubuntu 14.04 64位 作業系統環境為例,說明 DNS 伺服器的搭建方法。

二、 部署步驟

2.1  安裝 bind 軟體

# apt-get install bind9 -y
2.2  編輯配置檔案

       a.  增加自定義域名解析欄位 (仿照已有域名解析欄位配置即可,包括正向反向兩塊內容)

# vim /etc/bind/named.conf.default-zones
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";
};
        b.  配置正向解析 ( 每行一條A記錄,例如 ui.traefik.local 對應 192.168.10.125)
# cd /etc/bind/ && cp db.local db.traefik.local
# vim /etc/bind/db.traefik.local
;
; 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
       c.  配置反向解析
# 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伺服器地址,即可使用域名訪問!