導航:首頁 > 操作系統 > linuxdns詳解

linuxdns詳解

發布時間:2023-05-22 18:02:31

linux查看dns配置

linux怎麼查看dns配置呢,下面就讓我們來看看吧。
1、打開linux系統,在linux的桌面的空白處右擊。

2、在彈出的下拉選項里,點擊打開終端即可進入命令行。

3、在終端窗口中輸入cat/etc/resolv.conf命令,回車後即可查看dns配置。

以上就是的分享,希望能幫助到大家。
本文章基於ThinkpadE15品牌、centos7系統撰寫的。

⑵ linux dns怎麼配置

⑶ 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

⑷ 在Linux系統中什麼是DNS,它的作用是什麼

DNS,Domain Name System或者Domain Name Service(域名系統或者余名服務)。域名系統為Internet上的主機分配域名地址和IP地址。用戶使用域名地址,該系統就會自動把域名地址轉為IP地址。域名服務是運行域名系統的Internet工具。執行域名服務的伺服器稱之為DNS伺服器,通過DNS伺服器來應答域名服務的查詢。

1、DNS就是域名伺服器,他的任務就是確定域名的解析

⑸ LINUX的DNS怎麼設置

配置文件位於:
/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.0.3
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
DNS=192.168.0.5

使IP地址生效:
/sbin/ifdown eth0
/sbin/ifup eth0

配置dns解析
echo "nameserver 211.98.1.28">> /etc/resolv.conf

通知網關更新信息:
/etc/init.d/network restart
下面是配置DNS的過程:
1.簡介
DNS就是Domain Name System,它能夠把形如www.21php.com這樣的域名轉換為211.152.50.35這樣的IP地址;沒有DNS,瀏覽21php.com 這個網站時,就必須用211.152.50.35這么難記的數字來訪問。提供DNS服務的就是DNS伺服器。DNS伺服器可以分為三種,高速緩存伺服器 (Cache-only server)、主伺服器(Primary Name server)、輔助伺服器(Second Name Server)。

2.配置主DNS伺服器

首先我們做以下假設:A伺服器為21php.com的主域名伺服器,其IP地址為11.0.0.1,B伺服器為21php.com的輔助域名伺服器,其IP地址為11.0.0.2;下面我們配置伺服器11.0.0.1為21PHP.COM的主DNS伺服器
Linux下的dns功能是通過bind軟體實現的。bind軟體安裝後,會產生幾個固有文件,分為兩類,一類是配置文件在/etc目錄下,一類是 dns記錄文件在/var/named目錄下。加上其他相關文件,共同設置dns伺服器。下面是所有和dns設置相關文件的列表與說明。

位於/etc目錄下的有:hosts,host.conf,resolv.conf,named.boot,named.conf。

1、「hosts」文件,定義了主機名和ip地址的對應,其中也有將要運行dns這台電腦的ip地址和主機名。內容:

127.0.0.1 localhost.localdomain localhost

2、「host.conf」文件[Boban註:原來誤寫成hosts.conf],"order hosts bind"語句,指定了對主機名的解析順序是先到hosts中查找,然後到dns伺服器的記錄里查找。「multi on」則是允許一個主機名對應多個ip地址。內容:

order hosts, bind

multi on

nospoof on

3、「resolv.conf」文件,「nameserver 10.0.0.211」指定了dns伺服器的地址。注意,這個文件對普通非dns伺服器的電腦(非windows的系統;Windows系統是在「網路屬性」中設置這項的)來說,是必不可少的。你如果沒有設置本機為dns伺服器,你又要能夠解析域名,就必須指定一個dns伺服器的地址。你可以最多寫上三個地址,作為前一個失敗時的候選dns伺服器。「domain zrs.com」指定默認的域。文件內容:

domain 21php.com

nameserver 11.0.0.1

4、「named.boot」文件是早期版本的bind軟體使用的配置文件,現在新版本中已經讓位於「named.conf」。named.conf是dns server配置的核心文件。下面我們一段一段的來解說。

# named.conf - configuration for bind

#

# Generated automatically by bindconf, alchemist et al.

controls {

inet 127.0.0.1 allow { localhost; } keys { rndckey; };

};

include "/etc/rndc.key";options {

directory "/var/named/";

};

zone "." {

type hint;

file "named.ca";

};

zone "0.0.127.in-addr.arpa" {

type master;

file "0.0.127.in-addr.arpa.zone";

};

zone "localhost" {

type master;

file "localhost.zone";

};

zone "21php.com" {

type master;

notify yes;

file "21php.com";

};

上文中#為注釋符號, 其他各行含義如下:

diretory /var/named

指定named從 /var/named 目錄下讀取DNS數據文件,這個目錄用戶可自行指定並創建,指定後所有的DNS數據文件都存放在此目錄下;

zone "." {

type hint;

file "named.ca";

};

指定named從 named.ca 文件中獲得Internet的頂層「根」伺服器地址

zone "0.0.127.in-addr.arpa" {

type master;

file "0.0.127.in-addr.arpa.zone";

};

指定named作為127.0.0網段地址轉換主伺服器,named.local文件中包含了127.0.0.*形式的地址到域名的轉換數據(127.0.0網段地址是區域網介面的內部 loopback地址);

zone "localhost" {

type master;

file "localhost.zone";

};

指定包含localhost的DNS文件數據存放在/var/named/localhost.zone中;

zone "21php.com" {

type master;

notify yes;

file "21php.com.zone";

};

以上語句表明域21php.com的DNS數據存放在/var/named/目錄下的21php.com.zone中;

我們可以用文本編輯器打開/var/named/21php.com.zone,其內容如下:

$TTL 86400 @ IN SOA @ root.localhost (

2 ; serial

28800 ; refresh

7200 ; retry

604800 ; expire

86400 ; ttl

)

@ IN NS localhost

www IN A 11.0.0.233

www2 IN A 11.0.0.23

forum IN A 11.0.0.10

@ IN MX 5 mail.21php.com.

該文件的前部分是相應的參數設置,此部分不需要改動,後面的部分就是具體的DNS數據;

例如:

www IN A 11.0.0.233

將www.21php.com 解析到地址11.0.0.233;

www2 IN A 11.0.0.23

將www2.21php.com 解析到地址11.0.0.23;

club IN A 11.0.0.10

將club.21php.com 解析到地址11.0.0.10;

③配置輔助DNS伺服器

配置伺服器11.0.0.2為21php.com輔助dns伺服器

輔助DNS伺服器,可從主伺服器中轉移一整套域信息。區文件是從主伺服器中轉移出來的,並作為本地磁碟文件存儲在輔助伺服器中。在輔助伺服器中有域信息的完整拷貝,所以也可以可以回答對該域的查詢。這部分的配置內容如下:

zone "21php.com" IN {

type slave;

file "21php.com.zone";

masters { 11.0.0.1; };

};

可以看到,和主DNS伺服器不同地方就是:「type」改為了「slave」,然後指明了主DNS伺服器的地址「masters { 11.0.0.1; };」。DNS服務啟動時,就會自動連接11.0.0.1,讀取21php.com域的信息,然後保存到本機的21php.com.zone文件里。

④測試DNS伺服器

改動過DNS的相應文件,用「ndc restart」命令重新啟動服務,在redhat 7.1以上版本中使用命令:

/etc/rc.d/init.d/named restart

或者

/etc/rc.d/init.d/named reload

使改動生效。
要測試DNS,可以找一台客戶機,把它的DNS地址設成新建立的DNS伺服器地址,然後試試上網,收信,下載等。也可以使用nslookup命令:運行 nslookup,輸入要查詢的主機名,看是否返回正確的ip地址,在redhat 7.1以上版本中推薦使用dig命令。習

⑹ Linux命令行模式下查詢DNS包括NS記錄利器dig命令詳解

Dig簡介:
Dig是一個在類Unix命令行模式下查詢DNS包括NS記錄,A記錄,MX記錄等相關信息的工具 。由於一直缺失
Dig man page文檔,本文就權當一個dig使用向導吧。
Dig的源碼是ISC BIND大包的一部分,但是大多編譯和安裝Bind的文檔都不把它包括在內,但是在linux系
統下,它通常是某個包的一部分,在Gentoo下是bind-tools,在Redhat/Fedora下是 bind-utils,或者在
Debian下是 dnsutils。
如果你要查找Bind的配置相關的信息,你參考我的文章:Bind for the mall LAN
( http://www.madboa.com/geek/soho-bind/ )。
看懂默認輸出:
最簡單最常見的查詢是查詢一台主機,但是默認情況下,Dig的輸出信息很詳細。你可能不需要所有的輸出,
但是它確實值得知道。

=====================================================================

下面是一個帶有注釋的查詢:
$ dig www.isc.org

上面是我調用dig 的命令行。
; DiG 9.2.3 www.isc.org
;; global options: printcmd
Dig的部分輸出告訴我們一些有關於它的版本信息(version 9.2.3)和全局的設置選項,如果+nocmd在命令行下
是第一個參數的話,那麼這部分輸出可以通過加+nocmd的方式查詢出來。
;; Got answer:
;; ->>HEADER

⑺ linux配置dns伺服器配置命令

linux配置dns伺服器配置命令

Linux系統的DNS伺服器怎麼配置,配置命令有哪些?下面跟我一起來了解一下吧!

一、實驗目的

熟悉Linux系統中DNS伺服器的配置方法。理解配置過程的基本步驟的作用。

二、實驗任務

(1)建立正向搜索區域,為網路個台伺服器建立主機記錄、別名記錄。為網路建立郵件交換器記錄。使得客戶機能夠根據伺服器主機域名搜索出其IP地址。

(2)建立反向搜索區域,為網路個台伺服器建立反向記錄,使得客戶機能夠根據伺服器主機IP地址搜索出其域名。

三、實驗內容

1)DNS伺服器配置的主要步驟:

首先在桌面右擊,選擇【新建終端】;

1. 查看系統中是否已經安裝了DNS伺服器程序BIND,命令如下:

[root@libl root]#rpm –qa |grep bind(對照書本查看,一般都會有安裝的。)

2、用命令直接啟動dns伺服器,命令如下:[root@libl root]# service named start

3、編輯主配置文件/etc/named.conf,主要是添加正向解析和反向解析,文件內容如下:

// generated by named-bootconf.pl

options {

directory "/var/named";

/*

* If there is a firewall between you and nameservers you want

* to talk to, you might need to uncomment the query-source

* directive below. Previous versions of BIND always asked

* questions using port 53, but BIND 8.1 uses an unprivileged

* port by default.

*/

// query-source address * port 53;

};

//

// a caching only nameserver config

//

Controls {

Inet 127.0.0.1 allow { localhost; } keys {rndckey; } ;

} ;

zone "." IN {

type hint;

file "named.ca"; //用來指定具體存放DNS記錄的文件

};

zone "localhost" IN { //用來指定具體存放DNS記錄的文件

type master;

file " localhost.zone";

allow-update { none ;} ;

};

zone "0.0.127.in-addr.arpa" IN { //定義一個IP為127.0.0.* 的反向解析

type master;

file "named.local";

allow-update { none ;} ;

};

zone "test.com" IN { //指定一個域名為test.com的`正向解析

type master;

file "test.com.zone";

};

zone "173.168.192.in-addr.arpa" IN { //定義一個IP為192.168.173.* 的反向解析

type master;

file "173.168.192.in-addr.arpa .zone";

} ;

Include “/etc/rndc.key” ;

4、配置正向解析文件

正向解析是根據域名得到其IP地址。編輯正向解析文件/var/named/test.com.zone 如下:

$TTL 86400

@ IN SOA dns.test.com. webmaster.test.com. (

20110510; // 系列號,其值通常設置為日期。

28800; //刷新時間

7200; //重試

604800; //過期

86400; //生存時間

)

IN NS dns

@ IN MX 1 mail

dns IN A 192.168.173.66

www IN A 192.168.173.65

mail IN A 192.168.173.67

ftp IN CNAME www.test.com

5、配置反向解析文件

反向解析文件提供IP地址查詢相應 DNS主機名。編輯反向解析文件/var/named/173.168.192.in-addr.arpa .zone 如下:

$TTL 86400

@ IN SOA dns.test.com. webmaster.test.com. (

20110510; //

28800;

7200;

604800;

86400;

)

IN NS dns.tes.com.

66 IN PTR dns.test.com.

65 IN PTR www.test.com.

67 IN PTR mail.test.com.

6、接下來重啟dns伺服器,命令如下:[root@libl root]# service named restart

7、設置dns客戶端。

對於windows2003環境系的dns客戶端,使IP地址設為靜態設置,其地址為192.168.173.65,子網掩碼為 255.255.255.0,默認網關為192.168.173.254,首先DNS伺服器(p)為192.168.173.66

8、測試DNS伺服器。

1)在桌面的【開始】那點擊後又點擊【運行】

2)在彈出的面板上輸入“cmd”後就出現【命令提示符】下輸入“ping dns.test.com”查看正向解析是否成功,接著再輸入“ping 192.168.173.66”查看反向解析直接啟動DHCP伺服器,是否成功。若不成功,則在linux系統的配置dns伺服器的機上的【新建終端】上先啟動dns伺服器,接著再查看正反向解析文件有沒有建立好,命令如下:[root@ root]# named –g

;

⑻ linux下如何配置DNS伺服器,

在linux下配置DNS伺服器,下面是配置過程中設置過的一些文件,

/etc/hosts 文件的具體內容如下:

# Do not remove the following line, or various programs

# that require network functionality will fail.

127.0.0.1 localhost.localdomain localhost fc4

192.168.1.3 a.test.com a

192.168.1.1 b.test.cn b

/etc/host.conf 文件:

order hosts,bind

表示先用hosts文件做解析,在用DNS解析

/etc/resolv.conf 文件:

; generated by NetworkManager, do not edit!

search test.com

nameserver 127.0.0.1

search test.cn

nameserver 192.168.1.1

nameserver 61.144.56.100

/etc/named.conf 文件:

//

// named.conf for Red Hat caching-nameserver

//

options {

directory "/var/named";

mp-file "/var/named/data/cache_mp.db";

statistics-file "/var/named/data/named_stats.txt";

/*

* If there is a firewall between you and nameservers you want

* to talk to, you might need to uncomment the query-source

* directive below. Previous versions of BIND always asked

* questions using port 53, but BIND 8.1 uses an unprivileged

* port by default.

*/

// query-source address * port 53;

};

//

// a caching only nameserver config

//

controls {

inet 127.0.0.1 allow { localhost; } keys { rndckey; };

};

zone "." IN {

type hint;

file "named.ca";

};

zone "test.com"IN {

type master;

file "test.com";

allow-update { none; };

};

zone "1.168.192.in-addr.arpa"IN {

type master;

file "192.168.1.rev";

allow-update { none; };

};

zone "test.cn"IN {

type master;

file "test.cn";

allow-update { none; };

};

zone "0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa" IN {

type master;

file "named.ip6.local";

allow-update { none; };

};

zone "255.in-addr.arpa" IN {

type master;

file "named.broadcast";

allow-update { none; };

};

zone "0.in-addr.arpa" IN {

type master;

file "named.zero";

allow-update { none; };

};

include "/etc/rndc.key";

在/var/name/test.com 文件下:

$TTL 86400

@ IN SOA a.test.com. root.a.test.com (

42 ; serial (d. adams)

3H ; refresh

15M ; retry

1W ; expiry

1D ) ; minimum

IN NS a.test.com.

IN MX 10 mail.test.com.

a IN A 192.168.1.3

mail IN A 192.168.1.3

//其中root.a.test.com的含義是管理員的郵箱

/var/name/test.cn 文件下:

$TTL 86400

@ IN SOA b.test.cn. root.a.test.com (

42 ; serial (d. adams)

3H ; refresh

15M ; retry

1W ; expiry

1D ) ; minimum

IN NS b.test.cn.

IN MX 10 mail.test.cn.

b IN A 192.168.1.1

mail IN A 192.168.1.1

/var/name/192.168.1.rev 文件下:

$TTL 86400

@ IN SOA 1.168.192.in-addr.arpa. root.test.com. (

1997022700 ; Serial

28800 ; Refresh

14400 ; Retry

3600000 ; Expire

86400 ) ; Minimum

IN NS a.test.com.

IN NS b.test.cn.

IN MX 10 mail.test.com.

IN MX 10 mail.test.cn.

3 IN PTR a.test.com.

3 IN PTR mail.test.com.

1 IN PTR b.test.cn.

1 IN PTR mail.test.cn.

然後用/etc/init.d/named restart重啟DNS服務,在重啟過程中,我曾經出現過好幾次的錯誤,按照出錯的提示,會提示是named.conf文件第幾行出錯的。或者提示在那些包含文件例如test.cn這些文件裡面的問題,然後一個一個排除。

最後還有一些nslookup的命令比較有用:

set all用於顯示使用nslookup工具這台機器上的DNS伺服器的一些信息

set type=any會顯示完整信息包括域中郵件伺服器和主從DNS伺服器的名字和IP地址

server 192.168.0.1更換查詢的DNS伺服器地址

⑼ linux dns伺服器怎麼設置

在linux系統中一般通過bind軟體包來提供dns服務。


1、環境准備:

臨時關閉selinux和iptables

#setenforce0
#serviceiptablesstop


2、查詢相關軟體包:

[root@localhost~]#yumsearchbind
Loadedplugins:proct-id,refresh-packagekit,subscription-manager
UpdatingRedHatrepositories.
======================================================================================N/SMatched:bind======================================================================================
PackageKit-device-rebind.i686:
bind.i686:TheBerkeleyInternetNameDomain(BIND)DNS(DomainNameSystem)server
bind-chroot.i686:,named(8)
bind-utils.i686:

其中各軟體包的作用如下:

1)、bind: 提供域名服務的主要程序及相關文件。

2)、bind-chroot:為bind提供一個偽裝的根目錄以增強安全性。

3)、bind-utils:提供對DNS伺服器測試的工具程序(如nslookup、dig等)。


3、安裝BIND軟體包

#yuminstall*bind*

4、配置DNS伺服器:

1)、bind伺服器端程序

主要執行程序:/usr/sbin/named

服務腳本:、etc/init.d/named

默認監聽埠:53

主配置文件: /etc/named.conf

保存DNS解析記錄的數據文件: /var/named/chroot/var/named

2)、查詢bind程序的配置文件列表

[root@localhost~]#rpm-qcbind
/etc/logrotate.d/named
/etc/named.conf
/etc/named.iscdlv.key
/etc/named.rfc1912.zones
/etc/named.root.key
/etc/rndc.conf
/etc/rndc.key
/etc/sysconfig/named
/var/named/named.ca
/var/named/named.empty
/var/named/named.localhost
/var/named/named.loopback

3)、查看主配置文件named.conf

#vim/etc/named.conf


4)、主配置文件解析:

a、全局配置部分,默認的全局配置項如下:

options{
11listen-onport53{127.0.0.1;};//監聽的埠和介面IP地址
12listen-on-v6port53{::1;};
13directory"/var/named";//dns區域的數據文件默認存放位置
14mp-file"/var/named/data/cache_mp.db";
15statistics-file"/var/named/data/named_stats.txt";
16memstatistics-file"/var/named/data/named_mem_stats.txt";
17allow-query{localhost;};//允許dns查詢的客戶機列表,any表示所有
18recursionyes;//是否允許客戶機進行遞歸查詢
19
20dnssec-enableyes;
21dnssec-validationyes;
22dnssec-lookasideauto;
23
24/*PathtoISCDLVkey*/
25bindkeys-file"/etc/named.iscdlv.key";
26};

全局配置中還有如下選項:

//將本域名伺服器不能解析的條目轉發給其它DNS伺服器的IP地址
forwarders{202.102.24.68;12.3.3.3;};

b、默認的區域配置項如下:

35zone"."IN{
36typehint;//區域類型。hint為根區域;master為主區域;slave為輔助區域
37file"named.ca";//該區域對應的區域數據配置文件名
38};

區域配置中還有如下選項:

//允許下載區域資料庫的從域名伺服器IP地址
allow-transfer{189.98.90.23;};
//允許動態更新的客戶端IP地址(none表示全部禁止)
allow-update{none;};

添加如下區域配置:

zone「my.com」IN{
typemaster;//主區域
file「my.com」;//該區域對應的區域數據配置文件名
allow-transfer{192.168.153.1;};//允許下載區域資料庫的從域名伺服器IP地址
allow-update{none;};
};
zone「153.168.192.in-addr.arpa」IN{//表示針對IP192.168.153.130反向解析
typemaster;//主區域
file「192.168.153.my.arpa」;//該區域對應的區域數據配置文件名
};

5)、配置完了,可以執行如下命令對named.conf文件進行語法檢查。

#named-checkconf


注意:倒序網路地址.in-addr.arpa 表示反向區域

主配置文件最後還有一行是:

//該文件包含/etc/named.rfc1912.zones文件
include「/etc/named.rfc1912.zones」

區域數據配置文件:

先看一下named.localhost的內容:

$TTL1D//timetolive生存時間
@[email protected].(//」rname.invalid」DNS區域地址
0;serial//更新序列號
1D;refresh//更新時間
1H;retry//重試延時
1W;expire//失效時間
3H);minimum//無效地址解析記錄的默認緩存時間
NS@//nameserver域名服務記錄
A127.0.0.1//address只用在正向解析的區域數據文件中
AAAA::1

新建2個對應的區域數據配置文件:

#touchmy.com
#touch192.168.153.my.arpa
#vimmy.com
$TTL86400
@INSOAmy.com.admin.my.com(//admin.my.cm為該區域管理員的郵箱地址
200900201
3H
15M
1W
1D
)
@INNSns1.my.com.//當前域的DNS伺服器地址
INMX10mail.my.com.//用於設置當前域的郵件伺服器域名地址,數字10表示優先順序別,數字越大優先順序越低
ns1INA192.168.153.130
mailINA192.168.153.130
wwwINA192.168.153.130
ftpINCNAMEwww//CNAME別名(canonicalname)記錄,表示ftp.my.com和www.my.com對應同一個IP.

[root@localhostnamed]#vim192.168.153.my.arpa
$TTL86400
@INSOAmy.com.admin.my.com(
200900201
3H
15M
1W
1D
)
@INNSns1.my.com.
130INPTRftp.my.com

啟動DNS服務

[root@localhost~]#servicenamedstart

4、測試:

配置一台ftp伺服器用於測試:

#servicevsftpdstart//啟動vsftpd服務
當前網卡的配置:
eth0:192.168.0.1/24
eth1:192.168.153.130/24
[root@localhostnamed]#nslookup192.168.153.130
Server:127.0.0.1
Address:127.0.0.1#53

130.153.168.192.in-addr.arpaname=www.my.com.

[root@localhost~]#nslookupftp.my.com
Server:127.0.0.1
Address:127.0.0.1#53

ftp.my.comcanonicalname=www.my.com.
Name:www.my.com
Address:192.168.153.130

⑽ LINUX的DNS怎麼設置

以ubuntu為例子:

sudo /etc/resolv.conf

用#屏蔽原來的nameserver,然後添加新的DNS如下:

nameserver 8.8.8.8

nameserver 8.8.4.4

這里8.8.x.x是谷歌提供的域名解析服務,你可以設定你自己的。

閱讀全文

與linuxdns詳解相關的資料

熱點內容
單片機編程取反 瀏覽:897
51單片機課程設計課題 瀏覽:900
手機淘寶登錄怎麼加密碼 瀏覽:486
linux快捷方式圖標 瀏覽:38
陽光車險的app叫什麼名字 瀏覽:462
購買單片機的器件時需要給商家啥 瀏覽:535
並行編譯技術的發展 瀏覽:550
阿里雲伺服器安裝管理 瀏覽:551
java手機開發教程 瀏覽:675
我的世界怎麼刪除伺服器數據 瀏覽:672
linux內存子系統 瀏覽:973
加密思維幣 瀏覽:691
魅族訪客文件夾 瀏覽:53
添加的文件夾怎麼找 瀏覽:618
程序員涉黃 瀏覽:701
maven編譯resources下的js 瀏覽:522
ubuntu文件移動命令 瀏覽:230
安卓i怎麼查找蘋果手機 瀏覽:952
雲伺服器宕機概率 瀏覽:233
在線買葯用什麼app知乎 瀏覽:816