1、在linux操作系統中,採用 什麼來搭建dns伺服器
BIND (Berkeley Internet Name Domain)是Domain Name System (DNS) 協議的一個實現,提供了DNS主要功能的開放實現,包括
域名伺服器 (named)
DNS解析庫函數
DNS伺服器運行調試所用的工具
是一款開放源碼的DNS伺服器軟體,由美國加州大學Berkeley分校開發和維護的,
按照ISC的調查報告,BIND是世界上使用最多最廣泛的域名服務系統。不論你的郵件伺服器,WEB伺服器或者其他的services如何的安全可靠,DNS的故障會給你帶來用戶根本無法訪問這些服務。
BIND,也是我們常說的named,由於多數網路應用程序使用其功能,所以在很多BIND的弱點及時被發現。主要分為三個版本:
v4
1998年多數UNIX捆綁的是BIND4,已經被多數廠商拋棄了,除了OpenBSD還在使用。OpenBSD核心人為BIND8過於復雜和不安全,所以繼續使用BIND4。這樣一來BIND8/9的很多優點都不包括在v4中。
v8
就是如今使用最多最廣的版本,其詳細內容可以參閱 BIND 8+ 域名伺服器安全增強
v9
最新版本的BIND,全部重新寫過,免費(但是由商業公司資助),也添加了許多新的功能(但是安全上也可能有更多的問題)。BIND9在2000年十月份推出,現在穩定版本是9.3.2。
3.2 軟體的相關資源
官方網站: http://www.bind.com/
2、Linux怎麼搭建DNS伺服器
Linux搭建DNS伺服器簡要步驟:
1
簡要步驟:
1.在bind的主配置文件中添加該域
2.在/var/named中創建該域的zone文件
3.編輯zone文件,添加需要的信息
4.檢測防火牆或selinux設置
5.啟動bind服務,重啟網路服務
6.用戶端測試域名解析
END
搭建DNS伺服器詳細步驟:
1
1、安裝DNS伺服器組件
安裝bind
yum install -y bind bind-chroot bind-utils
2
2、編輯DNS主配置文件
vi /etc/named.conf修改主配置文件,如下圖:
修改完畢,保存退出
3
3、接著修改named.rfc1912.zones文件,vi /etc/named.rfc1912.zones,如下圖:
4
4、添加設置DNS正向解析
修改zone配置文件,正向解析:
cd /var/named/
cp named.localhost szlpt.cn.zone
vi szlpt.cn.zone(要和主配置文件[/etc/named.rfc1912.zones]裡面定義的zone文件名一致)
5
5、修改zone配置文件,反向解析:
cd /var/named/
cp named.localhost 32.168.192.zone
vi 0.168.192.zone(要和主配置[/etc/named.rfc1912.zones]文件裡面定義的zone文件名一致)
6
6、更改防火牆設置和selinux設置
Getenforce(查看selinux是否開啟)
setenforce 0
vi /etc/sysconfig/iptables #配置防火牆埠
-AINPUT -m state --state NEW -m tcp -p tcp --dport 53 -j ACCEPT
-AINPUT -m state --state NEW -m udp -p udp --dport 53 -j ACCEPT
-AINPUT -m state --state NEW -m tcp -p tcp --dport 953 -j ACCEPT
service iptables restart #重啟防火牆,使規則生效
7
7、啟動DNS服(注意DNS服務名稱在linux是叫做bind)
service named start
8
8、測試檢測域信息是否正常(重要)
檢查之前先看下 配置文件有沒有讀取許可權 ll /var/named
(如果沒有讀取全線, chmod +r /var/named/* 即可)
9
9、檢查bind文件配置過程中容易出錯
以下命令用以檢查bind配置文件及zone文件語法
named-checkconf /etc/named.conf
named-checkzone szlpt.cn /var/named/ szlpt.cn.zone
10
10、啟動重啟DNS服務,查看服務狀態
service named restart
service network restart
用戶端測試解析,通過nslookup進行測試。
END
注意事項
以上經驗截圖是以centos系統版本為例,其他linux版本配置文件可能有所不同。根據實際情況修改
本經驗小編親測截圖,如果您覺得對您有幫助,就點擊支持我吧。點擊關注「咗嚛」,及時獲取最新經驗資訊!
3、RedHat-Linux配置DNS詳細步驟!
RedHat-Linux伺服器搭建DNS伺服器;
DNS domain name system 域名系統
特點:(1)具備遞歸查詢和迭代查詢
(2)分布式資料庫
(3)將域名解析為IP
(4)具有主DNS伺服器、輔DNS伺服器和緩存DNS伺服器三種類型
(5)全球13台根域伺服器
以下是搭建步驟:
1、准備軟體包
bind.i386 --主服務軟體包
bind-chroot.i386 -- 籠環境軟體包
bind-devel.i386 --開發包
bind-libs.i386 --庫文件
bind-utils.i386 --工具包
[root@rootbug ~]# rpm -qa |grep ^bind- --rhel6.3下的包
bind-utils-9.8.2-0.10.rc1.el6.x86_64
bind-chroot-9.8.2-0.10.rc1.el6.x86_64
bind-libs-9.8.2-0.10.rc1.el6.x86_64
bind-9.8.2-0.10.rc1.el6.x86_64
bind-dyndb-ldap-1.1.0-0.9.b1.el6.x86_64
-------------看到軟體包有點糾結,為啥呢??因為這些軟體包的名字跟DNS這三個詞每半點關系---------
2、安裝軟體包
[root@rootbug ~]#yum install bind* -y
3、查看配置文件
RHEL6下不管是安裝了bind-chroot還是不安裝,配置文件都是以/var/named.conf文件為主。
(1)修改/etc/named.conf
[root@rootbug ~]#vim /etc/named.conf
-------省略其他萬行代碼----------------
options {
listen-on port 53 { any; }; --將原配置文件中的127.0.0.1改為any,表示監聽所有
listen-on-v6 port 53 { ::1; };
directory "/var/named"; --域的數據文件存放目錄
mp-file "/var/named/data/cache_mp.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
allow-query { any; }; --將配置文件的localhost改為any,表示所有人能查詢這台伺服器
recursion yes;
-------省略其他萬行代碼----------------
修改之後保存退出
(2)配置/etc/named.rfc1912.zones,增加域的配置
[root@rootbug ~]#vim /etc/named.rfc1912.zones
按照配置文件格式添加一個域,這里我添加一個rootbug.com的域,域的數據文件放在directory "/var/named"當前目錄下的data下,名稱為:master.rootbug.com.zone。配置域時請注意「;」分號。
zone "rootbug.com" IN {
type master;
file "data/master.rootbug.com.zone";
};
配置好之後保存退出。
(3)創建master.rootbug.com.zone的數據文件
[root@rootbug ~]#vim /var/named/data/master.cluster.com.zone
$TTL 3600
@ IN SOA rootbug. zhangsan. (
2013090801 --版本號,下面的是各種時間,作用是主從DNS伺服器的同步時間
30
60
90
3600 )
IN NS 172.16.2.151. --這里就是DNS伺服器的IP(實際應該是公網IP,但這里是內網環境,所以寫的內網IP),但是ip地址最後還有一個「.」記得加點,也可以寫DNS伺服器的外網域名;並且這里可以寫多個NS,代表了你公司的多台DNS伺服器
mail IN A 1.1.1.1 --A記錄就是真正的數據,這里代表mail.rootbug.com的公網地址為1.1.1.1
dns IN A 172.16.2.151
bbs IN A 2.2.2.2
保存退出
(4)啟動DNS伺服器
[root@rootbug ~]#/etc/init.d/named start ----第一次配置開啟過程需要等待一段時間
(5)客戶端認證DNS伺服器是否正確
windows客戶端認證
在IP配置DNS欄中將首選DNS填寫為172.16.2.151即可
Microsoft Windows XP [版本 5.1.2600]
(C) 版權所有 1985-2001 Microsoft Corp.
C:\Documents and Settings\ruutbug>nslookup mail.rootbug.com
*** Can't find server name for address 172.16.2.151: Server failed
*** Default servers are not available
Server: UnKnown
Address: 172.16.2.151
Name: mail.rootbug.com
Address: 1.1.1.1
C:\Documents and Settings\ruutbug>nslookup dns.rootbug.com
*** Can't find server name for address 172.16.2.151: Server failed
*** Default servers are not available
Server: UnKnown
Address: 172.16.2.151
Name: dns.rootbug.com
Address: 172.16.2.151
C:\Documents and Settings\ruutbug>nslookup bbs.rootbug.com
*** Can't find server name for address 172.16.2.151: Server failed
*** Default servers are not available
Server: UnKnown
Address: 172.16.2.151
Name: bbs.rootbug.com
Address: 2.2.2.2
4、在linux上搭建DNS伺服器的作用是什麼?
緩存類似於內存伺服器提高訪問速度比同網頁第要互連網連存緩存面再訪問同網頁直接緩存伺服器讀取
主/域名伺服器像公司總經理副總經理主伺服器相關配置文件伺服器沒要主伺服器復制
般企業要緩存主伺服器於型搭建更咯
知道說明白啊呵呵希望幫助咯其實WINDOWSLINUX 伺服器用途差
5、linux系統下搭建DNS伺服器,DNS能正常啟動,卻解析不了主機,是為什麼?已經配置了指向本機的IP做DNS
1 檢查配置文件
2 你本地的/etc/resolve裡面是否指向你本機的DNS服務地址
3 /etc/hosts文件裡面是否正常
6、linux怎麼搭建域名解析伺服器
這個是bind服務提供的,
那就要看配置是否正確了,
如果不正確的話,
那是不行的,
如果不懂linux技術的話,
就找下me了啊
7、LINUX下建立DNS怎麼弄?
一 域名解析的基本概念 1,域名解析的意義實現域名和IP地址之間的轉換過程。 2,域名解析的方法 HOSTS文件:適用於小型網路(文本文件)NIS伺服器:庫存放的解析記錄,適用於中型網路 。DNS伺服器:用庫存放目錄,分布式解析。二,DNS的工作體系1, 組成;(1) 域名空間; 它是DNS擔供的一個層次樹型結構的確良邏輯空間。如; EG: WWW。LINUX。NET .____根域net com e org ____頂級域 linux 163———子域 www mail———主機(2) DNS伺服器1, 作用:存放區域文件和域名解析。2分類:主DNS伺服器:存放區域文件,實現域名解析。 輔助DNS伺服器:備份主DNS中的區域文件,不解析。 唯高速緩存DNS伺服器:暫時存放解析過的域名。(3) 客戶機的配置:作用:提供查詢請求。2, DNS的解析過程(1) 正向解析: 入口客戶機發送請求 請求遠程DNS伺服器查詢名稱是否在所轄的區域 。是否則 存在下一個DNS伺服器 是否存在主機採取何種方式 無法解析 正確解析遞歸(2) 反正解析 利用in-addr.arpa反向指針,將一個ip地址指點向域名。三 DNS的配置:1 安裝bind軟體(9.0)#rpm –ivh bind 相關文件:/etc/named.conf/etc/rc.d/init.d/named/var/named.ca/var/named/localhosts.zone/etc/resolo.conf/etc/host.conf/var/named.conf/var/named.local2, 修改named.conf內容: option {選項;…………}zone {選項……}include 「…………」說明:(1) option聲明:作用:定義DNS的屬性。格式:option{directory 「/var/named」;#定義區域文件的存放的位置。(2) zone聲明: 作用:定義一個區劃域格式:zone 「區域名」 IN {type __master Type---slave#定義區域類型file 「文件名」;#定義區域文件名。Include 選項#包含配置文件。(1)建立區域正向linux.net 和反向區域指向192.168.0.0./24# vi /etc/named.conf修改後的文件內容如下:option {directory 「/var/named」;};正向域:zone 「.」 IN {type:hint;file: 「/named.ca」;zone「localhost.zone」;{type master;file 「localhost.zone」;反向區域: zone 「0.0.0.127.in-addr.arpa」 IN {type master;file 「named.local」;zone 「linux.net」 in {type master ;file 「linux.zone」;zone 「0.168.192.in-addr.arpa」 in{type master;file 「linux.rev」;};include 「/etc/rndc.key」;(2)創建區域文件;作用:存放區域的信息記錄。格式:由若干條記錄組成》[name] [ttl] [in] [type] [值](3) 反向區域文件主要:SOA NS PTR記錄構成。DNS 配置實例:1 要求:建立一個正向區域文件(linux.cn)具體如下:(1) 將linux.cn授權於 www.linux.cn 主機。且管理員 mail為 [email protected](2) linux.cn區域的域名伺服器為192.168.0.1(3) 指定linux.cn域的ip:192.168.0.1,(4) 建立主機www ip為192.168.0.1.(5) 建立主機www 的別名為 mail.2要求:建立反向區域文件linux.rev具體如下:(1)授權於 www.linux.cn 管理員mail為[email protected](2) 主機指向 www.linux.cn@ IN SOA localhost root www.linux.cn.. root.linux.cn.ID IN NS 192.168.0.1IN PRT www.linux.cn.4.啟動dns記錄#/etc/rc.d/init.d/named start四:DNS客戶機的配置:1.
8、Linux怎麼搭建DNS伺服器
http://jingyan.baidu.com/article/454316ab56277df7a6c03a6a.html
9、linuX下DNS怎麼搭建?
1、安裝DNS伺服器組件:
安裝bind
yum install -y bind bind-chroot bind-utils
2、編輯DNS主配置文件:
vi /etc/named.conf修改主配置文件,如下圖:

修改完畢,保存退出
3、接著修改named.rfc1912.zones文件,vi /etc/named.rfc1912.zones,如下圖:

4、添加設置DNS正向解析:

修改zone配置文件,正向解析:
cd /var/named/
cp named.localhost szlpt.cn.zone
vi szlpt.cn.zone(要和主配置文件[/etc/named.rfc1912.zones]裡面定義的zone文件名一致)
5、修改zone配置文件,反向解析:

cd /var/named/
cp named.localhost 32.168.192.zone
vi 0.168.192.zone(要和主配置[/etc/named.rfc1912.zones]文件裡面定義的zone文件名一致)
6、更改防火牆設置和selinux設置:
Getenforce(查看selinux是否開啟)
setenforce 0
vi /etc/sysconfig/iptables #配置防火牆埠
-AINPUT -m state --state NEW -m tcp -p tcp --dport 53 -j ACCEPT
-AINPUT -m state --state NEW -m udp -p udp --dport 53 -j ACCEPT
-AINPUT -m state --state NEW -m tcp -p tcp --dport 953 -j ACCEPT
service iptables restart #重啟防火牆,使規則生效
7、啟動DNS服(注意DNS服務名稱在linux是叫做bind):
service named start
8、測試檢測域信息是否正常(重要):

檢查之前先看下 配置文件有沒有讀取許可權 ll /var/named
(如果沒有讀取全線, chmod +r /var/named/* 即可)
9、檢查bind文件配置過程中容易出錯:
以下命令用以檢查bind配置文件及zone文件語法
named-checkconf /etc/named.conf
named-checkzone szlpt.cn /var/named/ szlpt.cn.zone
10、啟動重啟DNS服務,查看服務狀態:
service named restart
service network restart
用戶端測試解析,通過nslookup進行測試。