CentOS7安裝並配置本地DNS服務器


環境:CentOS7

安裝 Bind

yum -y install bind

主配置文件

vim /etc/named.conf

any表示任意ip這
image

區域配置

vim /etc/named.rfc1912.zones

在末尾添加

// 正向解析區域
// type:區域類型是主服務器
// file:區域數據配置文件,正向通常以zone結尾
zone "feng.io" IN {
        type master;
        file "feng.io.zone";
        allow-update { none; };
};

// 反向解析區域
// 反向解析命名格式:網段倒過來+.in-addr.arpa
// file:反向通常以local結尾
zone "139.168.192.in-addr.arpa" IN {
        type master;
        file "feng.io.local";
};

正向區域數據文件

以默認配置文件做模版,復制一份出來進行配置

cd /var/named

cp -p named.localhost feng.io.zone

# 修改配置文件
vim feng.io.zone

A (Address) 記錄是用來指定主機名(或域名)對應的IP地址記錄

www     IN      A       192.168.139.100

image

反向區域數據文件

cd /var/named
cp -p named.localhost feng.io.local

# 修改配置文件
vim feng.io.local
  • 100 對應的是192.168.139.0/24的主機位
  • 注意:域名后面有個點
100     IN      PTR     www.feng.io.

image

配置 DNS 解析器

vim /etc/resolv.conf

添加以下內容:

nameserver 192.168.139.100

image

啟動 Bind

systemctl start named
systemctl enable named

如果啟動出現以下情況
image

查看當前服務狀態

systemctl status named

請檢查你的配置文件是否正確

named-checkconf -z "$NAMEDCONF"

關閉防火牆

systemctl stop firewalld
systemctl enable firewalld

禁用 Selinux

vim /etc/selinux/config

修改為 disabled

SELINUX=disabled

image

注意:上面配置是重啟后才生效,所以需要臨時關閉selinux防火牆

setenforce  0

測試

nslookup 測試

安裝軟件包

yum -y install bind-utils
  1. 測試正向解析
nslookup www.feng.io

image

  1. 測試反向解析
nslookup 192.168.139.100

image

客戶端測試

創建一台客戶機並配置好IP

  1. 安裝軟件包
yum -y install bind-utils net-tools 
  1. 修改網卡DNS
vim /etc/sysconfig/network-scripts/ifcfg-ens33

將DNS1 服務器地址修改為本地DNS服務器
image

重啟網卡

systemctl restart network
  1. nslookup 測試
nslookup www.feng.io
nslookup 192.168.139.100

image


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM