• <output id="aynwq"><form id="aynwq"><code id="aynwq"></code></form></output>

    <mark id="aynwq"><option id="aynwq"></option></mark>
  • <mark id="aynwq"><option id="aynwq"></option></mark><label id="aynwq"><dl id="aynwq"></dl></label>
  • 學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 操作系統(tǒng) > Linux教程 > CentOS系統(tǒng)怎樣安裝DNS服務(wù)器

    CentOS系統(tǒng)怎樣安裝DNS服務(wù)器

    時間: 春健736 分享

    CentOS系統(tǒng)怎樣安裝DNS服務(wù)器

      DNS服務(wù)器搭建很繁瑣嗎?DNS可以通過 IP 地址解析到域名,也可以通過域名解析到 IP 地址。那么大家知道CentOS系統(tǒng)怎樣安裝DNS服務(wù)器嗎?今天學(xué)習(xí)啦小編與大家分享下CentOS系統(tǒng)安裝DNS服務(wù)器的具體操作步驟,有需要的朋友不妨了解下。

      CentOS系統(tǒng)安裝DNS服務(wù)器方法

      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

      ·····

      啟動服務(wù)

      代碼如下:

      [root@linuxprobe ~]# systemctl restart unbound //啟動DNS服務(wù)

      [root@linuxprobe ~]# systemctl enable unbound

      ln -s ‘/usr/lib/systemd/system/unbound.service‘ ‘/etc/systemd/system/multi-user.target.wants/unbound.service‘

      //下次系統(tǒng)重啟自動啟動DNS服務(wù)

      2.2.修改配置文件

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

      2.2.1.修改端口監(jiān)聽地址

      相當(dāng)于 RHEL6 配置文件中的:listen-on port 53 { any; };

      查看默認(rèn)監(jiān)聽地址

      代碼如下:

      [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

      //默認(rèn)監(jiān)聽本地回環(huán)地址,也就是現(xiàn)在只有自己能訪問DNS服務(wù),其它主機不能訪問本機的DNS服務(wù)

      修改監(jiān)聽地址代碼如下:

      [root@linuxprobe ~]# vim /etc/unbound/unbound.conf

      ……

      38 # interface: 0.0.0.0

      39 interface: 0.0.0.0

      ……

      //找到38行,復(fù)制去掉注釋行,打開監(jiān)聽全網(wǎng)功能。

      重啟服務(wù)查看

      代碼如下:

      [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

      //現(xiàn)在53號端口監(jiān)聽的是0.0.0.0,即所有網(wǎng)段都監(jiān)聽。

      2.2.2.修改允許查詢的范圍

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

      代碼如下:

      [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行,缺省為注釋行,把內(nèi)容改為允許訪問,然后保存退出,重啟服務(wù)即可。

      2.2.3.創(chuàng)建解析文件

      RHEL/CentOS 5、6系統(tǒng)中,DNS 的解析文件分正向和反向兩個解析文件,并且有解析文件的模板文件。但是在 RHEL7中,正反向解析文件合并為一個,并且無模板文件,需自己創(chuàng)建,路徑可以在主配置文件中查看:

      代碼如下:

      [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

      創(chuàng)建解析文件代碼如下:

      [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.禁用服務(wù)用戶

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

      代碼如下:

      [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

      驗證無配置問題,即可重啟服務(wù)

      復(fù)制代碼代碼如下:

      [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設(shè)置成功

      PS:關(guān)閉防火墻

      在本次實驗中我們關(guān)閉了 linux 的3大防火墻。當(dāng)沒有關(guān)閉防火墻時,遠程主機驗證可能出現(xiàn)故障,這時需要在 DNS 服務(wù)器防火墻上開放 DNS 服務(wù)。我們以 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服務(wù)器上Firewall開放DNS訪問ok

    看過“CentOS系統(tǒng)怎樣安裝DNS服務(wù)器”的人還看了:

    1.CentOS 6.6系統(tǒng)怎么安裝

    2.如何在CentOS系統(tǒng)中安裝搭建

    3.怎么安裝Ubuntu操作系統(tǒng)

    4.如何用u盤安裝linux系統(tǒng)

    5.用U盤怎么安裝Linux系統(tǒng)

    6.服務(wù)器上怎么安裝linux系統(tǒng)

    917301 主站蜘蛛池模板: 东北女人毛多水多牲交视频| a毛片免费播放全部完整| 日韩精品久久不卡中文字幕| 亚洲综合伊人久久大杳蕉| 老司机在线精品| 国产成人亚洲综合无码| 91麻豆精品国产片在线观看| 山村乱肉系列h| 久久久久久久影院| 最近中文字幕国语免费高清6| 亚洲欧美精品成人久久91| 精品国产一区二区三区久久影院| 国产亚洲精彩视频| 国产精品视频h| 国产精品亚洲欧美大片在线观看| 99国产精品久久久久久久成人热| 性做久久久久久久| 久久99国产精品久久99果冻传媒| 日韩精品一区二区亚洲av观看| 亚洲国产精品无码久久| 波多野结衣按摩| 免费一级片网站| 精品国产自在在线在线观看| 国产一区在线播放| 高h视频免费观看| 国产欧美日韩一区二区加勒比| 337p人体欧洲人体亚| 在线观看免费a∨网站| yellow高清在线观看完整视频在线| 成年女人免费视频播放体验区| 久久久噜噜噜久久熟女AA片| 日韩卡一卡2卡3卡4| 乱码卡一卡二卡新区在线| 欧美人与动性行为网站免费| 亚洲欧美一区二区三区| 波多野结衣巨女教师6| 伊人久久综合影院| 男女高潮又爽又黄又无遮挡| 动漫乱理伦片在线观看| 美国式禁忌在完整有限中字| 四虎影视永久免费视频观看|