亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > CentOS > 正文

在CentOS系統上安裝DNS服務器的教程

2020-06-21 12:55:21
字體:
來源:轉載
供稿:網友

1.概念

DNS (域名解析服務Domain Name Server),使用 TCP&UDP 的53號端口(主從 DNS 之間用 TCP,客戶端查詢使用 UDP)。它可以完成域名與 IP 地址的互換,可以通過 IP 地址解析到域名,也可以通過域名解析到 IP 地址。

FQDN(完全合格域名Fully Qualified Domain Name),層次化樹形結構。通常表現為:主機名.子域.二級域.頂級域.根域. 。例如我們平時訪問的網站:“www.linuxprobe.com”就是 FQDN。

DNS的查詢方式:

迭代查詢:服務器與服務器之間的查詢。本地域名服務器向根域名服務器的查詢通常是采用迭代查詢(反復查詢)。當根域名服務器收到本地域名服務器的迭代查詢請求報文時,要么給出所要查詢的IP地址,要么告訴本地域名服務器下一步應向那個域名服務器進行查詢。然后讓本地域名服務器進行后續的查詢;
遞歸查詢:客戶端與服務器之間的查詢。主機向本地域名服務器的查詢一般都是采用遞歸查詢。如果主機所詢問的本地域名服務器不知道被查詢域名的 IP 地址,那么本地域名服務器就以 DNS 客戶的身份,向其他根域名服務器繼續發出查詢請求報文。最后會給客戶端一個準確的返回結果,無論是成功與否。
DNS解析類型:

正向解析:由 FQDN 解析到 IP 地址;
反向解析:由 IP 地址解析到 FQDN;
名稱解析方式:

hosts文件(etc/hosts)
dns
廣播
解析緩存
wins(windows 中)等


2.DNS 安裝配置

在 RHEL5、6 中 DNS 都是用的是 bind 軟件包,而在 RHEL/CentOS 7 用的是 unbound 安裝包,配置文件也有了改變。我們來看一下:

2.1.安裝:
 

復制代碼
代碼如下:

[root@linuxprobe ~]# yum -y install unbound
Loaded plugins: langpacks, product-id, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Resolving Dependencies
---> Running transaction check
---> Package unbound.x86_64 0:1.4.20-19.el7 will be installed
---> Finished Dependency Resolution
·····

---------------------------啟動服務-----------------------------

復制代碼
代碼如下:

[root@linuxprobe ~]# systemctl restart unbound //啟動DNS服務
[root@linuxprobe ~]# systemctl enable unbound
ln -s ‘/usr/lib/systemd/system/unbound.service‘ ‘/etc/systemd/system/multi-user.target.wants/unbound.service‘
//下次系統重啟自動啟動DNS服務
                                                     
2.2.修改配置文件

 

unbound 安裝好之后,缺省配置文件在 /etc/unbound/unbound.conf。

2.2.1.修改端口監聽地址
相當于 RHEL6 配置文件中的:listen-on port 53 { any; };

-----------------------查看默認監聽地址--------------------------
 

復制代碼
代碼如下:

[root@linuxprobe ~]# netstat -tunlp |grep unbound
tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN 3333/unbound
tcp 0 0 127.0.0.1:8953 0.0.0.0:* LISTEN 3333/unbound
tcp6 0 0 ::1:53 :::* LISTEN 3333/unbound
tcp6 0 0 ::1:8953 :::* LISTEN 3333/unbound
udp 0 0 127.0.0.1:53 0.0.0.0:* 3333/unbound
udp6 0 0 ::1:53 :::* 3333/unbound
//默認監聽本地回環地址,也就是現在只有自己能訪問DNS服務,其它主機不能訪問本機的DNS服務

-------------------------修改監聽地址----------------------------

復制代碼
代碼如下:

[root@linuxprobe ~]# vim /etc/unbound/unbound.conf
……
38 # interface: 0.0.0.0
39 interface: 0.0.0.0
……
//找到38行,復制去掉注釋行,打開監聽全網功能。

--------------------------重啟服務查看--------------------------------

復制代碼
代碼如下:

[root@linuxprobe ~]# systemctl restart unbound
[root@linuxprobe ~]# netstat -tunlp |grep unbound
tcp 0 0 0.0.0.0:53 0.0.0.0:* LISTEN 3461/unbound
tcp 0 0 127.0.0.1:8953 0.0.0.0:* LISTEN 3461/unbound
tcp6 0 0 ::1:8953 :::* LISTEN 3461/unbound
udp 0 0 0.0.0.0:53 0.0.0.0:* 3461/unbound
//現在53號端口監聽的是0.0.0.0,即所有網段都監聽。

2.2.2.修改允許查詢的范圍
在 RHEL6 中,DNS 配置文件中有這樣一句:allow-query { localhost; };。此句定義的是允許向本機查詢(迭代 & 遞歸)的主機范圍,localhost 代表只有本機可以向本機查詢。而在配置中,經常改 localhost 為 any,讓所有主機能夠向本機查詢 DNS。所以,在 RHEL7 中,也要做這樣的修改,只不過修改內容不同而已,如下:

復制代碼
代碼如下:

[root@linuxprobe ~]# vim /etc/unbound/unbound.conf
……
177 # access-control: 0.0.0.0/0 refuse
178 access-control: 0.0.0.0/0 allow
179 # access-control: 127.0.0.0/8 allow
……

找到配置文件/etc/unbound/unbound.conf的第177行,缺省為注釋行,把內容改為允許訪問,然后保存退出,重啟服務即可。
2.2.3.創建解析文件
RHEL/CentOS 5、6系統中,DNS 的解析文件分正向和反向兩個解析文件,并且有解析文件的模板文件。但是在 RHEL7中,正反向解析文件合并為一個,并且無模板文件,需自己創建,路徑可以在主配置文件中查看:

復制代碼
代碼如下:

[root@linuxprobe ~]# vim /etc/unbound/unbound.conf
……
453 # You can add locally served data with
454 # local-zone: "local." static
455 # local-data: "mycomputer.local. IN A 192.0.2.51"
//正向解析可參考語法
456 # local-data: ‘mytext.local TXT "content of text record"‘
457 #
458 # You can override certain queries with
459 # local-data: "adserver.example.com A 127.0.0.1"
460 #
461 # You can redirect a domain to a fixed address with
462 # (this makes example.com, www.example.com, etc, all go to 192.0.2.3)
463 # local-zone: "example.com" redirect
464 # local-data: "example.com A 192.0.2.3"
465 #
# Shorthand to make PTR records, "IPv4 name" or "IPv6 name".
467 # You can also add PTR records using local-data directly, but then
468 # you need to do the reverse notation yourself.
469 # local-data-ptr: "192.0.2.3 www.example.com"
//反向解析參考語法
470
471 include: /etc/unbound/local.d/*.conf
472
473 # service clients over SSL (on the TCP sockets), with plain DNS inside
……

---------------------------------查看本機FQDN---------------------------

復制代碼
代碼如下:

[root@linuxprobe ~]# hostname
linuxprobe.example.com
//由此可知,域名為example.com

--------------------------------創建解析文件-----------------------------

復制代碼
代碼如下:

[root@linuxprobe ~]# vim /etc/unbound/local.d/example.conf
local-zone: "example.com." static
local-data: "example.com. 86400 IN SOA ns.example.com. root 1 1D 1H 1W 1H"
local-data: "ns.example.com. IN A 192.168.10.10"
local-data: "linuxprobe.example.com. IN A 192.168.10.10"
local-data-ptr: "192.168.10.10 ns.example.com."
local-data-ptr: "192.168.10.10 linuxprobe.example.com."

------------------------查看RHEL6上解析文件以作對比--------------------

復制代碼
代碼如下:

[root@linuxprobe ~]# vim /var/named/named.localhost
$TTL 1D
@ IN SOA @ rname.invalid. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS @
A 127.0.0.1
AAAA ::1

2.3.禁用服務用戶

 

每個服務都是有其專用的服務用戶,DNS 的服務用戶為 unbound,實際情況下服務用戶的啟用有可能有安全隱患,這里要禁用服務用戶。
 

復制代碼
代碼如下:

[root@linuxprobe ~]# vim /etc/unbound/unbound.conf
······
211 # if given, user privileges are dropped (after binding port),
212 # and the given username is assumed. Default is user "unbound".
213 # If you give "" no privileges are dropped.
214 #username: "unbound"
215 username: " "
216
217 # the working directory. The relative files in this config
······

如上,找到配置文件的第214行,刪除unbound即可,刪除后為:username ” “。
2.4.驗證

復制代碼
代碼如下:

[root@linuxprobe ~]# unbound-checkconf
unbound-checkconf: no errors in /etc/unbound/unbound.conf

驗證無配置問題,即可重啟服務

復制代碼
代碼如下:

[root@linuxprobe ~]# systemctl restart unbound

dns驗證:
-------------------------修改本機DNS------------------------

復制代碼
代碼如下:

[root@linuxprobe ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
HWADDR=00:0C:29:70:····
TYPE=Ethernet
····
IPADDR="192.168.10.10"
PREFIX="24"
···
DNS1=192.168.10.10
NAME=eth0
ONBOOT=no
[root@linuxprobe ~]# systemctl restart network

----------------------------------------------------nslookup驗證--------------------------------------------

復制代碼
代碼如下:

[root@linuxprobe ~]# nslookup
linuxprobe.example.com.
192.168.10.10

ok dns設置成功
PS:關閉防火墻

 

在本次實驗中我們關閉了 linux 的3大防火墻。當沒有關閉防火墻時,遠程主機驗證可能出現故障,這時需要在 DNS 服務器防火墻上開放 DNS 服務。我們以 firewall 防火墻為例,修改一下:
 

復制代碼
代碼如下:

[root@linuxprobe ~]# systemctl stop iptables
[root@linuxprobe ~]# systemctl stop ebtables
[root@linuxprobe ~]# systemctl disable iptables
[root@linuxprobe ~]# systemctl disable ebtables
[root@linuxprobe ~]# firewall-cmd --add-service=dns --permanent
success
[root@linuxprobe ~]# firewall-cmd --reload
success
[root@linuxprobe ~]# firewall-cmd --list-all
public (default, active)
interfaces: eth0
sources:
services: dhcpv6-client dns ssh
ports:
masquerade: no
forward-ports:
icmp-blocks:
rich rules:
//DNS服務器上Firewall開放DNS訪問ok

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91午夜理伦私人影院| 国产一区二区视频在线观看| 中文字幕日韩综合av| 91黑丝在线观看| 国产免费一区二区三区香蕉精| 国产日韩欧美在线视频观看| 亚洲人成在线电影| 亚洲一区中文字幕| 国产精品美女久久| 国产日韩精品在线观看| 美女av一区二区三区| 国产久一一精品| 久久久久久久久久久久av| 日韩专区中文字幕| 91成人福利在线| 欧美一区二区三区四区在线| 国产视频久久久久| 亚洲国语精品自产拍在线观看| 97精品国产91久久久久久| 亚洲成色777777在线观看影院| 久久九九亚洲综合| 欧美午夜影院在线视频| xx视频.9999.com| 午夜免费在线观看精品视频| 亚洲电影免费观看高清完整版| 国产精品视频播放| 伊人久久综合97精品| 日韩午夜在线视频| 日本久久久久亚洲中字幕| 国产视频精品免费播放| 亚洲欧美制服第一页| 国产精品久久久久7777婷婷| 亚洲国产91精品在线观看| 国产精品亚洲片夜色在线| 精品综合久久久久久97| www.精品av.com| 欧美亚洲国产另类| 91精品国产综合久久久久久久久| 456亚洲影院| 日韩欧美一区二区三区久久| 亚洲va久久久噜噜噜| 韩剧1988免费观看全集| 国产国语videosex另类| 91av在线播放| 亚洲free性xxxx护士白浆| 国产亚洲精品美女久久久| 欧美成年人视频网站欧美| 中文字幕视频在线免费欧美日韩综合在线看| 久久在线免费观看视频| 亚洲精品理论电影| 91在线观看免费网站| 国产成人精品久久二区二区91| 国产色综合天天综合网| 国产精品日韩欧美综合| 色婷婷久久一区二区| 久久国产色av| 欧美老少配视频| 成人在线视频网| 国产成人精品一区二区| 亚洲乱码av中文一区二区| 2021久久精品国产99国产精品| 久久91精品国产91久久久| 日韩暖暖在线视频| 久久色免费在线视频| 97av在线视频免费播放| 日韩经典第一页| 欧美成年人视频网站欧美| 国产成人福利夜色影视| 亚洲最新av在线| 欧美性猛交xxxx免费看| 欧美高清一级大片| 欧美激情一级欧美精品| 精品国产一区二区三区久久久| 68精品国产免费久久久久久婷婷| 国产日韩精品综合网站| 4444欧美成人kkkk| 久久精品视频在线播放| 中文字幕日韩电影| 欧美精品一区二区三区国产精品| 91丝袜美腿美女视频网站| 欧美一区二区三区精品电影| 亚洲电影免费观看| 国产精品va在线播放我和闺蜜| 午夜精品在线观看| 国产精品夜间视频香蕉| 国产视频在线观看一区二区| 久久久久久久久久久免费| 色综合91久久精品中文字幕| 亚洲男人天堂古典| 成人免费高清完整版在线观看| 欧美激情视频在线| 视频在线观看一区二区| 亚洲综合第一页| 日韩国产精品亚洲а∨天堂免| 国产成人高潮免费观看精品| 国产精品jvid在线观看蜜臀| 久久男人资源视频| 精品视频在线播放| 久久精品中文字幕| 日本成人在线视频网址| 亚洲电影天堂av| 欧美性色视频在线| 欧美视频专区一二在线观看| 成人久久久久爱| 国产精品啪视频| 亚洲第一区在线观看| 亚洲国产精品人久久电影| 午夜精品一区二区三区在线视| 国产欧美在线观看| 7777精品视频| 岛国视频午夜一区免费在线观看| 国产精品久久久久久中文字| 一区二区中文字幕| 亚洲国产精品电影在线观看| 欧美巨乳美女视频| 国内精品中文字幕| 日韩免费不卡av| 久久中文字幕在线| 亚洲图片在区色| 国产性猛交xxxx免费看久久| 国内精品一区二区三区四区| 国产有码一区二区| 中文字幕在线看视频国产欧美| 91精品国产91久久久久久| 国产精品自拍网| 国产欧美久久久久久| 少妇高潮久久77777| 亚洲精品成a人在线观看| 热久久免费视频精品| 精品国产欧美一区二区三区成人| 亚洲精品国产拍免费91在线| 一区二区三区四区精品| 亚洲欧美日韩中文在线| 亚洲性xxxx| 成人黄色影片在线| 国产精品极品尤物在线观看| 国产美女久久精品| 国产91对白在线播放| 欧美高清第一页| 欧美亚洲另类视频| 久久高清视频免费| 一本色道久久88综合亚洲精品ⅰ| 日韩国产精品亚洲а∨天堂免| 欧美在线激情视频| 狠狠做深爱婷婷久久综合一区| 欧美亚洲在线播放| 国产精品国产亚洲伊人久久| 午夜精品久久久99热福利| 国产精品草莓在线免费观看| 成人h视频在线观看播放| 国内免费精品永久在线视频| 亚洲一区美女视频在线观看免费| 欧美国产激情18| 亚洲tv在线观看| 日本欧美国产在线| 欧洲亚洲在线视频| 欧美老肥婆性猛交视频| 亚洲三级黄色在线观看| 国产精品视频网站| 日本精品久久中文字幕佐佐木| 亚洲电影免费观看高清完整版在线| 亚洲人成网站777色婷婷| 欧美日韩中文在线| 国产精品久久久一区|