dns就是
域名
系統,是將主機名和域名轉化為ip地址的,很多小白dns服務器怎么配置,下面我們就來說說dns服務器配置流程。
DNS配置文件
/etc/named.conf 主配置文件 服務器主要運行參數
/etc/named.rfc1912.zones 區域文件,主要指定要解析哪個域名
/var/named/xxx.xx 數據文件,用來正向和反向的解析
資源記錄的類型
(1)A記錄(Address)正向解析
A記錄是將一個主機名(全稱域名FQDN)和一個IP地址關聯起來。這也是大多數客戶端程序默認的查詢類型。
(2)PTR記錄(Pointer)反向解析
PTR記錄將一個IP地址對應到主機名(全稱域名FQDN)。這些記錄保存在in-addr.arpa域中。
(3)CNAME記錄(Canonical Name)別名
別名記錄,也稱為規范名字(Canonical Name)。這種記錄允許您將多個名字映射到同一臺計算機。
(4)MX記錄(Mail eXchange)
MX記錄是郵件交換記錄,它指向一個郵件服務器,用于電子郵件系統發郵件時根據 收信人的地址后綴來定位郵件服務器。MX記錄也叫做郵件路由記錄,用戶可以將該域名下的郵件服務器指向到自己的mail server上,然后即可自行操控所有的郵箱設置。
當有多個MX記錄(即有多個郵件服務器)時,則需要設置數值來確定其優先級。通過設置優先級數字來指明首選服務器,數字越小表示優先級越高。
(5)NS記錄(Name Server)
NS(Name Server)記錄是域名服務器記錄,也稱為授權服務器,用來指定該域名由哪個DNS服務器來進行解析。
將網站的NS記錄指向到目標地址,在設置NS記錄的同時還需要設置目標網站的指向,否則NS記錄將無法正常解析
NS記錄優先于A記錄。即,如果一個主機地址同時存在NS記錄和A記錄,則A記錄不生效。
DNS服務的配置方法
提示:本次DNS環境配置是在centos7.x中進行的。
(1)配置前的準備工作
1、配置好本地光盤yum源或者配置網絡yum源
2、設置好防火墻開放UDP的53端口,或者直接關閉防火墻
防火墻永久關閉:/etc/init.d/iptables stop
service iptables stop
3、關閉selinux
selinux臨時關閉:setenforce 0
selinux永久關閉:sed –i“7s/enforcing/disabled/g”/etc/selinux/config
(2)安裝bind軟件
[root@localhost ~]# yum -y install bind
(3)修改主配置文件/etc/named.conf兩個地方為{any}
[root@localhost ~]# vim /etc/named.conf
options {
listen-on port 53 { any; };
listen-on-v6 port 53 { ::1; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
allow-query { any; };
(4)修改區域文件/etc/named.rfc1912.zones
配置文件說明:
[root@localhost ~]# vim /etc/named.rfc1912.zones
zone "long.com" IN {
type master;
file "named.zheng"; 正向解析文件名(名稱可以自定義)
allow-update { none; };
};
zone "115.168.192.in-addr.arpa" IN {
type master;
file "named.fan"; 反向解析文件名(名稱可以自定義)
allow-update { none; };
};
提示:上面的配置文件可以只保留兩個地方,一個正向
解析域名
,一個反向解析域名,其余都可以刪除
[root@localhost ~]# cd /var/named/
[root@localhost named]# ls
data dynamic named.ca named.empty named.localhost named.loopback slaves
生成上面的/etc/named.rfc1912.zones配置文件中指定的正反解析文件
[root@localhost named]# cp -a named.localhost named.zheng
[root@localhost named]# cp -a named.loopback named.fan
(5)修改上面的正向解析文件和反向解析文件
解析文件named.*的說明:
正向解析文件named.zheng的修改
[root@localhost named]# vim named.zheng
$TTL 1D
@ IN SOA long.com. rname.invalid. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS dns.long.com.
dns A 192.168.115.120 dns服務器的IP地址
www A 192.168.115.130 www服務器的IP地址
AAAA ::1
~
反向解析文件named.fan的修改:
[root@localhost named]# vim named.fan
$TTL 1D
@ IN SOA long.com. rname.invalid. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS dns.long.com.
120 PTR dns.long.com.
130 PTR www.long.com.
[root@localhost named]# systemctl start named.service 啟動dns服務
(6)找一個客戶端,把DNS修改成成我們的DNS 服務器IP地址,然后保存退出,重啟網卡
[root@localhost network-scripts]# systemctl restart network.service
[root@localhost network-scripts]# cat /etc/resolv.conf 查看DNS已經修改成我們搭建的了
# Generated by NetworkManager
search long.com
nameserver 192.168.115.120
[root@localhost network-scripts]# yum install bind-utils 安裝nslookup命令的軟件包
[root@localhost network-scripts]# nslookup
> 192.168.115.130 查看用ip能否解析成域名
Server: 192.168.115.120
Address: 192.168.115.120#53
130.115.168.192.in-addr.arpa name = www.long.com.
> www.long.com 查看用域名能否解析成IP地址
Server: 192.168.115.120
Address: 192.168.115.120#53
Name: www.long.com
Address: 192.168.115.130
(7)再創建一臺虛擬機作為網頁服務器,把IP地址修改為我們DNS服務器解析的IP地址,然后安裝httpd服務
[root@localhost network-scripts]# yum -y install httpd
[root@localhost network-scripts]# systemctl start httpd.service
(8)在客戶機上輸入網址解析即可
[root@localhost network-scripts]# yum -y install elinks
[root@localhost network-scripts]# elinks www.long.com
輸入這個地址后就會彈出網頁服務窗口,此時dns服務器就配置完成了。
dns服務器怎么配置?以上就是dns服務器的配置流程了,想獲得更多服務器配置的內容,請關注
聚名網
!
聚名 2019-02-15 13:45:29
上一篇 (阿里云服務器怎么租用?)
下一篇 (SEO軟文推廣那幾個與眾不同的方法)