DNS 系統(tǒng)的作用及類型
整個(gè)Internet中連接了數(shù)以億計(jì)的服務(wù)器、個(gè)人主機(jī),其中大部分的網(wǎng)站、郵件等服務(wù)器都使用了域名形式的地址,要比使用IP地址的這種形式更加直觀,而且更加容易記住。
DNS系統(tǒng)在網(wǎng)絡(luò)中的作用是維護(hù)著一個(gè)地址數(shù)據(jù)庫,其中記錄了各種主機(jī)域名與IP地址的對于關(guān)系,以便為客戶程序提供正向或反向的地址查詢服務(wù),即正向解析與反向解析。
- 正向解析:根據(jù)域名查詢IP地址,即將指定域名解析為相對應(yīng)的IP地址。
- 反向解析:根據(jù)IP地址查域名,即將指定的IP地址解析為相對于的域名。
下面來搭建DNS服務(wù)
虛擬一個(gè)域名為www.wawa.com 搭建主服務(wù)器和從服務(wù)器
一 ·安裝BIND服務(wù)
[root@linuxidc ~]# yum install bind -y
使用 rpm-qc查看有關(guān)于BIND的文件
[root@linuxidc ~]# rpm -qc bind
/etc/logrotate.d/named
/etc/named.conf
/etc/named.iscdlv.key
/etc/named.rfc1912.zones
/etc/named.root.key
/etc/rndc.conf
/etc/rndc.key
/etc/sysconfig/named
/var/named/named.ca
/var/named/named.empty
/var/named/named.localhost
/var/named/named.loopback
二·修改主配置文件
主配置文件named.conf 通常位于 /etc/目錄下
這里主要是修改監(jiān)聽地址就行
我使用的這臺主機(jī)是 192.168.30.33 下面來修改
[root@linuxidc ~]#vi /etc/named.conf
三·配置區(qū)域配置文件
更改完主配置文件后下面還需要更改區(qū)域配置文件
在這里定義正向區(qū)和反向區(qū)
[root@localhost ~]# vi /etc/named.rfc1912.zones
四·編輯數(shù)據(jù)配置文件
配置文件在 /var/named/ 下
[root@localhost ~]# cd /var/named/
從模板文件復(fù)制模板 名為域名的文件 注意需要保留原始文件的所有者、所屬組、權(quán)限屬性等信息。
[root@localhost named]# cp -a named.localhost wawa.com.zone
[root@localhost named]# ll
總用量 20
drwxrwx— 2 named named 6 8月 4 2017 data
drwxrwx— 2 named named 6 8月 4 2017 dynamic
-rw-r—– 1 root named 2281 5月 22 2017 named.ca
-rw-r—– 1 root named 152 12月 15 2009 named.empty
-rw-r—– 1 root named 152 6月 21 2007 named.localhost
-rw-r—– 1 root named 168 12月 15 2009 named.loopback
drwxrwx— 2 named named 6 8月 4 2017 slaves
-rw-r—– 1 root named 152 6月 21 2007 wawa.com.zone
下面就可以編輯了
[root@localhost named]# vi wawa.com.zone
反向區(qū)域配置文件
[root@localhost named]# cp -a wawa.com.zone wawa.com.local
到此 主服務(wù)器的相關(guān)配置就已經(jīng)完成了 開啟服務(wù)來驗(yàn)證是否成功
[root@localhost named]# systemctl start named
我使用真機(jī)的網(wǎng)卡修改dns 來驗(yàn)證是否成功
下面開始從服務(wù)器的配置
我設(shè)置的第二臺服務(wù)器的IP為 192.168.30.34
需要在主服務(wù)器上修改配置允許從服務(wù)器更新
[root@localhost ~]# vi /etc/named.rfc1912.zones
重啟服務(wù)
然后在從服務(wù)器配置
[root@localhost ~]# yum install bind -y
[root@localhost ~]# vi /etc/named.conf
[root@localhost ~]# vi /etc/named.rfc1912.zones
[root@localhost ~]# systemctl restart named