在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Linux Bind DNS服務解析

馬哥Linux運維 ? 來源:博客園RichardLuo ? 2025-01-20 14:22 ? 次閱讀

Linux基礎服務——Bind DNS服務 Part1

DNS正向解析

實驗環境:

CentOS8.3.2011 IP地址:192.168.100.50
VMware虛擬環境 NAT網段
需要解析的區域為 test.com

環境準備

Yum源配置(略),安裝net-tools vim等常用工具。

highlighter- code-theme-dark Bash

[root@localhost ~]# yum install -y vim net-tools bind bind-utils
Last metadata expiration check: 007 ago on Thu 03 Jun 2021 0803 AM EDT.
Package vim-enhanced-2:8.0.1763-15.el8.x86_64 is already installed.
Package net-tools-2.0-0.52.20160912git.el8.x86_64 is already installed.
Package bind-32:9.11.20-5.el8.x86_64 is already installed.
Package bind-utils-32:9.11.20-5.el8.x86_64 is already installed.
Dependencies resolved.
Nothing to do.
Complete!

關閉SElinux與防火墻(防火墻可選擇開放相應服務或端口

highlighter- code-theme-dark Bash

[root@localhost ~]# setenforce 0(臨時關閉SElinux,重啟系統后SElinux將回到Enforcing狀態)
[root@localhost ~]# systemctl stop firewalld && systemctl disable firewalld(關閉防火墻與禁止防火墻開啟自啟動)

永久關閉SElinux方法

highlighter- code-theme-dark Bash

[root@localhost ~]# vim /etc/sysconfig/selinux

將文件內的SELINUX=enforcing改為SELINUX=disabled

防火墻配置

highlighter- code-theme-dark Bash

[root@localhost ~]# firewall-cmd --add-service=dns --permanent
[root@localhost ~]# firewall-cmd --reload

(亦可開放tcp與udp53端口,若使用rndc則需開啟tcp/953端口)

實驗步驟

Bind主配置文件為/etc/named.conf,DNS區域文件存儲與/var/named下,服務名稱為named,服務賬戶為named,首先配置主配置文件。

highlighter- code-theme-dark Bash

[root@localhost ~]# vim /etc/named.conf

主配置文件默認分為options中的全局設置、logging的日志設置 、zone定義的區域設置和include包含其他的配置文件。
先查看下列的部分全局設置。
4ec4bebe-d666-11ef-9310-92fbcf53809c.png

默認服務監聽在IPV4和IPV6的本地環回的53端口上(TCP/UDP),并定義了服務所使用的文件與目錄,指定了允許訪問的主機,這些選項根據實際需要進行修改。我們將服務監聽所有地址上、并允許任何主機進行訪問。如下圖所示。
4edaa738-d666-11ef-9310-92fbcf53809c.png

對于日志的配置先按下不提,對于test.com這個域進行解析則需要先定義該區域。
如下圖,默認配置已經定義了根(hint)區域,并包含了其他文件中預定義的區域。
4eed504a-d666-11ef-9310-92fbcf53809c.png

我們可以直接在主配置文件中定義,也可以進入其他的配置文件進行定義(不建議進入默認的引入的配置文件定義區域),此處在主配置文件中進行定義。注意配置時行末需要添加分號
4f0071ca-d666-11ef-9310-92fbcf53809c.png

zone后跟雙引號內的內容為區域名稱
區域內的參數,type為區域類型。區域分為大致四個類型,分別是:

Forward(轉發)

master(主)

salve(從)

hint(根)

file指的是區域文件保存的位置,默認路徑是相對于/var/named目錄下的。
此時對主配置文件的操作已經結束了

區域文件編寫

接下來編寫區域文件,進入/var/named目錄

highlighter- code-theme-dark CSS

[root@localhost ~]# cd /var/named/
[root@localhost named]# ls
data  dynamic  named.ca  named.empty  named.localhost  named.loopback  slaves

默認/var/named目錄具有以上內容,salves用于存放從域的區域文件,named.ca存放dns的根服務器的信息,一般編寫區域文件可以復制named.localhost文件的內容開始,修改該文件的內容。

highlighter- code-theme-dark Bash

[root@localhost named]# cp named.localhost test.com.zones
[root@localhost named]# vim test.com.zones

4f11922a-d666-11ef-9310-92fbcf53809c.png
默認文件內容如上

對于@符號的意義如下(Bind官網文檔),可以理解為這里的@為區域名稱后加上一個. 在這里的意思為test.com.

4.3.5.1. The @ (at-sign)
When used in the label (or name) field, the asperand or at-sign (@) symbol represents the current origin. At the start of the zone file, it is the , followed by a trailing dot (.).

第一行的$TTL設置了DNS信息的TTL 默認為1天
第二行則是本區域的SOA記錄,SOA這種記錄是所有區域性文件中的強制性記錄。它必須是一個文件中的第一個記錄。
緊隨SOA的@代表著該區域的主DNS服務器,之后配置中我們將會替換該值,rname.invalid.為區域管理員的郵箱,郵箱地址中的@符號使用.進行替換。在后續括號中的內容則為其他的DNS相關信息。

NS記錄指定了那些主機能夠為該域提供解析。

A記錄則是指定域名與IP地址關系的記錄。

AAAA則是IPV6的解析。
記錄的一般形式為 [域名] [類型] [IP地址]
若域名為空,則會自動填充@在其中。

下面進行配置,結果如下圖。
4f1b2a88-d666-11ef-9310-92fbcf53809c.png

為什么部分A記錄采用的是完全合格域名(FQDN),其他的則只需要整個域名的其中一部分呢?它們之間并沒有區別,因為在區域文件中隱藏著一個變量——$ORIGIN。
這個變量實際上代表著區域名稱后跟一個.(英文句點),它會對不是完全合格域名的記錄進行補齊。
所以實際上NS記錄的完整形式是 test.com. NS dns.test.com.
這樣減輕了配置量,也使配置文件的可讀性提高了,簡單的區域文件編寫完畢,可以啟動服務以提供解析服務。

啟動服務與功能檢測

highlighter- code-theme-dark Bash

[root@localhost named]# chgrp named test.com.zones

修改文件所有者以使得named賬戶可讀。
[root@localhost named]# systemctl enable --now named(開啟自啟服務并啟動服務)

使用主機測試DNS解析是否正常。(解析成功)
4f3357de-d666-11ef-9310-92fbcf53809c.png

鏈接:https://www.cnblogs.com/RichardLuo/p/DNS_P1.html

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11342

    瀏覽量

    210290
  • 虛擬環境
    +關注

    關注

    0

    文章

    28

    瀏覽量

    8970
  • DNS服務
    +關注

    關注

    0

    文章

    2

    瀏覽量

    1430

原文標題:Linux基礎服務——Bind DNS服務 Part1

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    如何解決DNS解析錯誤故障

    “successfullyflushedthednsresolvercache”的提示時就說明當前計算機的緩存信息已經被成功清除。接下來所有的DNS緩存都會重新加載。小知識:DNS解析就是把你的域名
    發表于 09-29 15:14

    DNS服務和排錯

    DNS原理解析&搭建
    發表于 07-01 06:48

    LinuxDNS服務器配置分析

    很多平臺平臺提供云解析功能,所謂的云解析就是一個DNS服務器,一般情況下,在域名的提供商購買一個域名之后,會指定一個NS記錄,例如,在域名的提供商購買一下域名miner-k.com.需
    發表于 07-17 08:14

    DNS攻擊防范科普系列1》—你的DNS服務器真的安全么?

    DNS服務器會造成哪些威脅。DNS劫持是指攻擊者在劫持的網絡范圍內攔截域名解析的請求,篡改了某個域名的解析結果。比如用戶本來想訪問www.
    發表于 10-16 15:21

    Win 2000中DNS服務器的設置

    Win 2000中DNS服務器的設置  DNS Domain Name Service是域名解析服務,是一種組織成域層次結構的計算機和網絡
    發表于 02-01 11:51 ?904次閱讀

    Linux中如何配置DNS

    ----DNS的功用是把計算機的名稱轉換為 IP地址。DNS的使用簡化了系統管理員及客戶對主機文件的操作和維護。 Intranet服務器的系統配置 ----硬件配置:Pentium 133 CPU
    發表于 11-07 10:44 ?3次下載

    Linux DNS 服務器安裝、配置和維護的詳細解析

    DNS 協議所要完成的功能。 今天我們將討論DNS服務器,特別是Linux DNS服務
    的頭像 發表于 12-18 15:08 ?7401次閱讀

    解讀DNS服務器以及保護的方法

    域名服務器保存著域名及其對應的IP地址,從而實現實現域名解析及IP之間的解析。那么,怎么保護DNS服務器?小編為大家介紹了
    發表于 01-14 09:21 ?2563次閱讀
    解讀<b class='flag-5'>DNS</b><b class='flag-5'>服務</b>器以及保護的方法

    linux無法解析域名怎么辦

    由于linux中沒有DNS導致無法解析域名。
    發表于 05-21 09:23 ?2346次閱讀
    <b class='flag-5'>linux</b>無法<b class='flag-5'>解析</b>域名怎么辦

    虛擬機:Linux查看DNS服務器IP地址的方法

    虛擬機:Linux查看DNS服務器IP地址的方法
    的頭像 發表于 06-22 15:12 ?1.4w次閱讀
    虛擬機:<b class='flag-5'>Linux</b>查看<b class='flag-5'>DNS</b><b class='flag-5'>服務</b>器IP地址的方法

    DNS服務器和DNS服務器地址是什么

    今日就來同大家分享什么是DNS服務器地址,DNS服務器地址怎么找,幫助大家更了解DNS服務器。首
    的頭像 發表于 03-30 15:57 ?9066次閱讀

    探討DNS服務解析

    本地 DNS 服務器收到來自客戶端的 DNS 請求,它會在其緩存中查找 google.com 的 IP 地址。如果它可以找到對應的條目,它將直接將 IP 地址返回給客戶端。否則,本地 DNS
    的頭像 發表于 05-05 15:42 ?1571次閱讀

    如何在 Linux 上查看本地 DNS 緩存

    ? 刷新本地 DNS 緩存可以解決 HTTP 錯誤并保護您免受 DNS 欺騙。以下是在 Linux 上執行此操作的方法。 當您使用域名訪問網站時,您的系統會向 DNS
    的頭像 發表于 06-26 10:52 ?3405次閱讀
    如何在 <b class='flag-5'>Linux</b> 上查看本地 <b class='flag-5'>DNS</b> 緩存

    DNS服務器是什么?有哪些類型?

    ,小編我給大家分析一下DNS服務器是什么?有哪些類型? 一、DNS服務器是什么? DNS服務器是
    的頭像 發表于 08-14 17:40 ?2338次閱讀

    【教程】DNS域名解析服務systemd-resolved使用指南

    1.關于DNS解析服務DNS(DomainNameSystem),即域名系統。一句話總結DNS解析
    的頭像 發表于 01-09 19:34 ?189次閱讀
    【教程】<b class='flag-5'>DNS</b>域名<b class='flag-5'>解析</b><b class='flag-5'>服務</b>systemd-resolved使用指南
    主站蜘蛛池模板: 亚洲一成人毛片 | 国外精品视频在线观看免费 | 天天干天天操天天添 | 日本免费一区二区三区视频 | 国产精品爱久久久久久久三级 | www.一区二区三区 | wwwxxx亚洲| 羞羞答答91麻豆网站入口 | 天天色综合3 | 神马影院午夜在线 | 天天干天天谢 | 精品国产三级a∨在线 | 狠狠躁夜夜躁人人爽天天段 | 2018天天夜夜 | 99久久精品久久久久久婷婷 | 性欧美激情在线观看 | 五月情网 | 日本.www| 欧美大片国产在线永久播放 | 日韩在线看片 | 亚洲韩国日本欧美一区二区三区 | 日本一区二区在线视频 | 日本68xxxxxxxxx老师| 日本高清视频成人网www | 被啪漫画羞羞漫画 | 男女交性永久免费视频播放 | 狠狠色噜噜 | www.成人av.com | a级黑粗大硬长爽猛视频毛片 | 福利视频入口 | 99精品国产高清自在线看超 | vr亚洲成年网址在线观看 | 2021色噜噜狠狠综曰曰曰 | 福利精品| 色视频在线观看在线播放 | 黄色网大全 | 欧美97色| 国产情侣草莓视频在线 | 亚洲欧美成人综合久久久 | 色综合色综合色综合网址 | 国产精品自在线天天看片 |