1. 程式人生 > >在Centos中配置DNS服務

在Centos中配置DNS服務

DNS(Domain Name System域名系統)

是一種基於分散式的資料庫系統,並採用C/S模式進行主機域名與IP地址之間的轉換

環境:

centos系統主機一臺  IP地址:192.168.220.137

DNS軟體包bind

步驟一:

檢視是否安裝DNS軟體包bind

rpm -qa|grep bind

如果沒有安裝則安裝

yum install bind

啟動named服務,並設定為開機自啟

systemctl start named
systemctl enable named

步驟二:

配置檔案

1.編輯/etc/named.conf

options {
listen-on port 53 { any; };
allow-query     { any; };
};

2.編輯/etc/named.rfc1912.zones

在最後新增下面內容

zone "ysjh.com" IN {
	type master;
	file "named.ysjh.com.zones";
	allow-update { none; };
};

zone "220.168.192.in-addr.arpa" IN {
	type master;
	file "named.220.168.192.zones";
	allow-update { none; };
};

3.編輯並建立/var/named/named.ysjh.com.zones

$TTL 1D
@	IN SOA	@  root.ys1.ysjh.com. (
					0	; serial
					1D	; refresh
					1H	; retry
					1W	; expire
					3H )	; minimum
	IN	NS	ys1.ysjh.com.
ys1	IN	A	192.168.220.137
ys2	IN	A	192.168.220.138

4.編輯並建立/var/named/named.220.168.192.zones

$TTL 1D
@	IN SOA	@  root.ys1.ysjh.com. (
					0	; serial
					1D	; refresh
					1H	; retry
					1W	; expire
					3H )	; minimum
	IN	NS	ys1.ysjh.com.
137	IN	PTR	ys1.ysjh.com.
138	IN	PTR	ys2.ysjh.com.

步驟三:

重啟DNS服務

systemctl restart named

修改主機名

hostnamectl set-hostname ys1

編輯/etc/resolv.conf

將其中的nameserver修改為

nameserver 192.168.220.137

編輯/etc/NetworkManager/NetworkManager.conf

在[main]下加上

dns=none

步驟四:

重啟系統或者重啟網絡卡

步驟五:

下載測試軟體

yum install bind-utils

測試

nslookup ys1.ysjh.com
nslookup ys2.ysjh.com