1. 程式人生 > >Centos7搭建DNS伺服器(僅正解)

Centos7搭建DNS伺服器(僅正解)

本文介紹一下DNS伺服器的搭建
用的是3臺伺服器:
linux主機:192.168.1.200/24作為DNS伺服器
server主機:192.168.1.201/24作為需要被解析的主機
linux主機:192.168.1.202/24作為被解析的主機
用的域名是linuxtext.cn
一、安裝
首先是安裝dns包,在這之前先檢視一下:
rpm -qa | grep bind
這裡寫圖片描述
說明我的機器裡已經安裝好了。
這裡大家可以用yum info +軟體名的方式來檢視這些包都代表什麼意思,例如:
yum info bind
得到以下資訊:
這裡寫圖片描述
安裝軟體包:(bind-utils……是DNS檢查測試工具包,不同系統也可能是叫做bind-tools………….)
yum install bind bind-utils -y
安裝完成之後,開始進行配置檔案的修改。
二、配置檔案
vim /etc/named.conf
修改監聽埠,允許別的計算機訪問。
這裡寫圖片描述


這裡的三個是dns的安全設定,yes開啟,no關閉,為了不影響本地解析,可以全部選擇no
這裡寫圖片描述
在最後兩行include裡可以看到有兩個檔案,分別是/etc/named.rfc1912.zones和etc/named.root.key
named.rfc1912.zones表示的是區域檔案
named.root.key表示的金鑰
編輯區域檔案:
vim /etc/named.rfc1912.zones
在最後新增要定義的域:
zone “linuxtext.cn” IN {
type master;
file “/var/named/linuxtext.cn.zone”;
};
type表示型別,master是主伺服器
file表示檔案的存放目錄,如果不指定路徑,只寫檔名linuxtext.cn.zone,它的預設路徑就在/var/named/下,我這裡出於個人習慣用絕對路徑指定了/var/named/linuxtext.cn.zone,其實這個程式碼也可以寫在/etc/named.conf中,二選一就可以了,效果是一樣的,檔名隨便取,我這裡是個人習慣,為了看到就知道這個檔案是做什麼的,所以用了這個名字。
三、zone檔案
指定了之後,需要建立這個檔案:
vim /etc/named/linuxtext.cn.zone
TTL3600@INSOAlinuxtext.cnadmin.linuxtext.cn.(0;serial1D;refresh1H;retry1W;expire3H);minimum@INNS192.168.1.200.wuyuINA192.168.1.201wunaiINA192.168.1.202
TTL 表示的是生存時間;
第一行的@符號表示當前的域,寫成全稱就是linuxtext.cn;
第二行的admin.linuxtext.cn.和第八行192.168.1.200.後面都有一個點.,是不可以省略的,一定要寫上;
SOA表示其實授權記錄,內容在後面括號裡的;
serial表示的是序列號,每一次操作之後,在這個基礎上加一;
refresh表示的是更新的時間;
retry表示重試的時間間隔;
expire表示過期的時間;
minimum表示快取的時間。
倒數第三行中的NS指的是dns伺服器;
倒數後兩行的A指的A記錄,即要解析的主機名和IP;
儲存退出
四、檢查與測試
可以用檢查命令來檢查一下配置檔案中有什麼錯誤:
檢查主配置檔案用:
named-checkconf /etc/named.conf
這裡寫圖片描述
沒有回顯表示沒有問題。
檢查zone區域配置檔案:
named-checkzone /var/named/linuxtext.cn.zone /var/named/linuxtext.cn.zone
這裡寫圖片描述
顯示OK字樣,表示沒有錯誤。
最後有個配置檔案是要修改的,就是/etc/resolv.conf這個檔案
vim /etc/resolv.conf
把nameserver指向本機
nameserver 192.168.1.200
如果有很多nameserver的話,把這個指定本機的行移到第一位
啟動dns服務:
systemctl restart named
測試解析可以用dig命令或者nslookup命令,在安裝了bind-utils之後,這兩個命令就有了。這裡用nslookup演示下:
[[email protected] named]# nslookup wuyu.linuxtext.cn
Server: 192.168.1.200
Address: 192.168.1.200#53

Name: wuyu.linuxtext.cn
Address: 192.168.1.201
正向解析就成功了。
反向解析沒有做,以後有可能會補上,大家可以先去參考別人的優秀部落格。

相關推薦

Centos7搭建DNS伺服器

本文介紹一下DNS伺服器的搭建 用的是3臺伺服器: linux主機:192.168.1.200/24作為DNS伺服器 server主機:192.168.1.201/24作為需要被解析的主機 linux主機:192.168.1.202/24作為被解析的主機

centos7搭建git伺服器多使用者版

建立倉庫並分享到組: git init --shared=group test 建立組: groupadd git 切換專案所屬組: chgrp -R git test 建立使用者1: useradd test1 -g git passwd test1 建立使用者2

centOS7 搭建LAMP伺服器apache+php+MariaDB

安裝httpd yum install httpd 配置ServerName vi /etc/httpd/conf/httpd.conf 將#ServerName www.example.com:80修改為ServerName localhost:80

Centos7搭建JavaWeb伺服器Java+MySQL+Tomcat

0、資原始檔 百度網盤連結: java+tomcatLinux安裝包: linux連線工具SmarTTY(比較好用,支援windows向虛擬機器上傳檔案): 1、Centos7環境 利用VMware Workstation,並新建安裝虛擬機器CentOS7

Centos7安裝搭建FTP伺服器最簡便方法

  簡介: vsftpd 是“very secure FTP daemon”的縮寫,安全性是它的一個最大的特點。 vsftpd 是一個 UNIX 類作業系統上執行的伺服器的名字,它可以執行在諸如 Linux、BSD、Solaris、 HP-UNIX等系統上面,是一個完全免費的、開放原始碼的

CentOS7 部署DNS伺服器公網

本文講述如何搭建一臺自己的公網DNS來作為已註冊域名的授權解析域的過程。內容適用涉及範圍不多,供大家參考。環境:ns5.example.local 192.168.1.101  ns6.example.local 192.168.1.102 (SLAVE)軟體版本:Cent

如何搭建DNS伺服器Dnsmasq的安裝與配置

文章目錄               預設的情況下,我們平時上網用的本地DNS伺服器都是使用電信或者聯通的,但是這樣也導致了不少的問題,首當其衝的就是上網時經常莫名地彈出廣告,或者莫名的流量被消耗掉導致網速變慢。其次是部分網站域名不能正常被解析,莫名其妙地打不開,或

centOS7搭建DNS服務器配置詳

輔助dns 系統 默認 可執行 code eba 主機 type 自帶 寫在前言:DNS服務器中 named-checkconf -z /etc/named.conf 命令用來檢查所有與DNS有關的配置文件,若有錯誤,會直接提示,可以代替相關的所有檢查命令。 通過y

搭建SVN伺服器centos 7.3

一、安裝svn # 安裝subversion yum install subversion # 檢視subversion的安裝路徑 rpm -ql subversion 二、建立svn版本庫 # 建立svn版本庫所在目錄 mkdir -p /data/svn/svn_repo

centos7搭建lnmp/lamp未完待續

下載php,這裡用5.x的 太高了的話 例如 7.x 不方便 學習 很多搭建的靶場會報錯 執行下面的命令,安裝 PHP 已經它的常用的庫 yum install php php-mysql php-

node 搭建簡單伺服器-用於mock資料

 1.安裝express依賴(是一個基於 Node.js 平臺,快速、開放、極簡的 Web 開發框架)     npm install express --save 2.看程式碼就好了   node  serves.js就能開啟服務 //安裝express依賴 並用變數

FastDFS+Nginx搭建圖片伺服器親測OK

前言 操作環境:CentOS7 X64,以下操作都是單機環境。 我把所有的安裝包下載到/softpackage/下,解壓到當前目錄。 先做一件事,修改hosts,將檔案伺服器的ip與域名對映(單機TrackerServer環境),因為後面很多配置裡面都需要去配置伺服器地址,ip變

搭建git伺服器在windows server

專案程式碼的分支管理一直是一個很頭疼的問題,因為使用的是svn。於是開始嘗試使用git。目前公共的git伺服器使用量比較廣泛就是github和碼雲。github私有庫是收費的,碼雲雖然不收費,但是使用者數量有限制。想著還是自己搭建一個git伺服器吧。搭建的環境是在window

搭建Git伺服器Ubuntu虛擬機器和windows客戶端

         一直以來用Git都是用的別人的伺服器, 比如oschina 和github,  今天因為工作需要在自己的ubuntu上搭建了自己Git 伺服器, 以下記錄一些步驟和碰到的問題

搭建 Git 伺服器基於 CentOS 7

對於規模比較小的團隊,可以直接搭建 Git 伺服器,逐個收集研發同學的證書配置進來即可。如果團隊規模比較大,可以直接採用 GitLab、Drone 等現成的帶有許可權管理的 Git 服務。 伺服器端操作 安裝 Git 對於 CentOS,可以直

Netty搭建Socket伺服器第一天學習

為什麼要學習netty    當你寫了一段時間的客戶端以後你會發現除非你想寫opengl或者提別的複雜的圖形演算法,否則你不得不承認你只會寫一些邏輯的顯示,至於那些現在流行的,高併發,大資料,人工智慧就會越來越遠,於是我準備學習高併發的相關知識,順便也可以總結一下以前學習的c

簡述使用BIND配置本地DNS伺服器centos 6.8

DNS簡介: DNS,Domain Name System,域名系統,用於Internet上域名和IP地址的相互對映,使得使用者不用記憶主機IP地址,僅通過與之對應的域名就可以訪問該主機。 下面是本地dns伺服器搭建過程,環境-centos6.8,本地I

spring cloud系列一 搭建配置伺服器分散式配置管理configserver

分散式配置管理應該是分散式系統和微服務應用的第一步。想象一下如果你有幾十個服務或應用需要配置,而且每個服務還分為開發、測試、生產等不同維度的配置,那工作量是相當大的,而且還容易出錯。如果能把各個應用的

Linux—CentOS7.4-DNS搭建DNS服務器

查看 運行 roo -- direct rfc ins resolv .com 相關概念:正向解析:將域名解析成IP地址反向解析:將IP地址解析成域名環境:linux服務器一臺,IP地址:192.168.80.10 第一步:準備工作[root@localhost ~]# y

Linux—CentOS7.4-DNS搭建主、從域名同步服務器

roc 查看 update try gre 服務器驗證 .com entos centos7.4 環境:兩臺Linux服務器主服務器IP地址:192.168.80.10從服務器IP地址:192.168.80.20 第一步:主服務器配置[root@localhost ~]#