DNS伺服器搭建linux
1. 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版本配置文件可能有所不同。根據實際情況修改
本經驗小編親測截圖,如果您覺得對您有幫助,就點擊支持我吧。點擊關注「咗嚛」,及時獲取最新經驗資訊!
2. redhat linux5.4中怎麼搭建DNS伺服器
您好,DNS伺服器在LINUX下搭建還是很容易的,如下:
[root@b ~]# rpm -ivh /media/Server/bind-9.3.6-4.P1.el5_4.2.i386.rpm 安裝軟體包
warning: /media/Server/bind-9.3.6-4.P1.el5_4.2.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:bind ########################################### [100%]
[root@b ~]# rpm -ivh /media/Server/caching-nameserver-9.3.6-4.P1.el5_4.2.i386.rpm
warning: /media/Server/caching-nameserver-9.3.6-4.P1.el5_4.2.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:caching-nameserver ########################################### [100%]
[root@b ~]#
named服務的配置
在Redhat 5的版本中/etc/named.conf文件已經不存在,改用/etc/named.caching-nameserver.conf文件替代,安裝好named服務之後先修改bind的配置文件named.caching-nameserver.conf
[root@c ~]# vi /etc/named.caching-nameserver.conf
options {
listen-on port 53 { 192.168.0.101; }; //定義監聽dns服務的地址,也就是dns伺服器的地址
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";
query-source port 53;
# query-source-v6 port 53;
# allow-query { localhost; }; //運行使用該dns服務的地址
};
logging {
channel default_debug {
file "data/named.run";
severity dynamic;
};
};
view localhost_resolver {
# match-clients { localhost; }; //允許使用的該dns服務的客戶端
# match-destinations { localhost; }; //允許用戶解析的dns目的地址
recursion yes;
include "/etc/named.rfc1912.zones";
};
然後修改/etc/named.rfc1912.zones 文件,添加正向及反向的解析域,這里我建立了一個liusuping.com的正向及反向解析域,如下面的代碼
zone "liusuping.com" IN {
type master;
file "liusuping.com.zone"; //定義正向解析域的文件
allow-update { none; };
};
zone "0.168.192.in-addr.arpa" IN {
type master;
file "liusuping.com.local"; //定義反向解析域的文件
allow-update { none; };
};
接下來就是創建兩個解析配置文件,這里記錄了正向及反向的域名解析記錄。
正向解析記錄
[root@c ~]# vim /var/named/liusuping.com.zone
$TTL 86400
@ IN SOA liusuping.com. root.liusuping.com. (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
IN NS 192.168.0.101
IN A 192.168.0.101
dns IN A 192.168.0.101
www IN A 192.168.0.101
@ IN MX 10 192.168.0.101
ftp IN CNAME www.liusuping.com.
反向解析記錄
[root@c ~]# vim /var/named/liusuping.com.local
$TTL 86400
@ IN SOA liusuping.com. root.liusuping.com. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS dns.liusuping.com.
101 IN PTR dns.liusuping.com.
101 IN PTR www.liusuping.com.
注意:所有的郁悶後面都需要跟一個英文符號的"."
以上配置做好之後重啟named服務
[root@c ~]# service named restart
停止 named:[確定]
啟動 named:[確定]
[root@c ~]#
使用nslookup 進行DNS測試
正向記錄
[root@c ~]# nslookup
> www.liusuping.com
Server: 192.168.0.101
Address: 192.168.0.101#53
Name: www.liusuping.com
Address: 192.168.0.101
CNAME別名測試
> ftp.liusuping.com
Server: 192.168.0.101
Address: 192.168.0.101#53
ftp.liusuping.com canonical name = www.liusuping.com.
Name: www.liusuping.com
Address: 192.168.0.101
mx記錄測試
> set type=mx
> liusuping.com
Server: 192.168.0.101
Address: 192.168.0.101#53
liusuping.com mail exchanger = 10 192.168.0.101.liusuping.com.
反向測試
> 192.168.0.101
Server: 192.168.0.101
Address: 192.168.0.101#53
101.0.168.192.in-addr.arpa name = dns.liusuping.com.
101.0.168.192.in-addr.arpa name = www.liusuping.com.
至此一台基本的DNS伺服器搭建完成。
希望我的回答能夠幫助你,如有不明白可以加69964882或者訪問我的網站 www.chlinux.com
3. 如何在Linux里搭建ddns(動態DNS伺服器)
這位施主一看就知道是同道中人,若不是此問我也不會與你相識,既是緣分和不加個扣呢?善哉善哉,所謂的Liunx里如何搭建DDNS請施主祥聽老衲的下回分解
4. Linux配置dns伺服器
你的DNS伺服器不會擁有Internet上的其他域名的資源記錄,那麼當客戶機通過你的伺服器解析這些Internet域名時就需要有一個解析的機制,也就是DNS伺服器的遞歸查詢了。你的DNS伺服器需要查詢Internet上的根DNS伺服器,在Internet上根DNS伺服器總共有13個,具體的地址就保存在named.ca這個文件里。
你的配置文件的內容是用來定義根提示的,其中type hint就表示了這是一個提示區域。
5. 如何在linux下搭建dns伺服器最關鍵的配置文件有哪幾個分別有什麼用一般在linux下搭建
1、需要安裝bing、bing-chroot、caching-nameserver這三個包
2、編輯配置文件:有三個
(1)主配置文件,是/var/named/chroot/etc/named.conf
在這里你要配置dns的ip,監聽埠,區域文件的目錄,允許其他主機使用dns服務和緩存。最終要的就是你要定義正向解析區域和反向解析區域,在這裡面要指明正向區域文件和反向區域區域文件的名字
(2)兩個區域文件,文件名是你自己定義的,必須跟主配置文件里的一樣。
區域文件會放在/var/named/chroot/var/named/目錄下,裡面有模板的。直接拷貝。
3、重啟服務。
重啟服務失敗一般都是配置文件出錯,而且dns服務是一個比較難學的服務,所以建議兄弟你在網上找點更詳細的資料。就是配置文件詳解之類的。要懂得配置文件里每一項參數設定的意義。
祝你好運~~~
6. linux系統下搭建DNS伺服器,DNS能正常啟動,卻解析不了主機,是為什麼已經配置了指向本機的IP做DNS
您好,可能是您配置的zone文件出現了問題。
zone文件出現問題,並不且影響DNS的正常啟動。
您可以從啟動log里確認是否是此問題。
7. LINUX搭建DNS伺服器問題
緩存的是類似於內存的伺服器,可以提高訪問速度,比如同一個網頁,第一次要從互連網上連,然後就會存到緩存里,後面的再有訪問同一個網頁就直接從緩存伺服器上讀取了。
主/從域名伺服器就像是一個公司的總經理和副總經理。主伺服器上有相關的配置文件,從伺服器就沒有,要從主伺服器上復制的。
一般的企業要有緩存和主伺服器就好了。對於大型的,搭建個從的更好咯。
不知道說的是不是很明白啊。呵呵,希望對你有幫助咯。其實,WINDOWS和LINUX 的伺服器用途是差不多的。
8. linuX下DNS怎麼搭建
1、安裝DNS伺服器組件:
安裝bind
yuminstall-ybindbind-chrootbind-utils
2、編輯DNS主配置文件:
vi/etc/named.conf修改主配置文件,如下圖:
檢查之前先看下配置文件有沒有讀取許可權ll/var/named
(如果沒有讀取全線,chmod+r/var/named/*即可)
9、檢查bind文件配置過程中容易出錯:
以下命令用以檢查bind配置文件及zone文件語法
named-checkconf/etc/named.conf
named-checkzoneszlpt.cn/var/named/szlpt.cn.zone
10、啟動重啟DNS服務,查看服務狀態:
servicenamedrestart
servicenetworkrestart
用戶端測試解析,通過nslookup進行測試。
9. 在linux操作系統中,採用 什麼來搭建dns伺服器
linux下是一個叫bind的軟體,用來搭建dns伺服器