當前位置:首頁 » 操作系統 » linux查詢dns

linux查詢dns

發布時間: 2023-09-04 07:20:52

linux下常用的DNS服務軟體是什麼,常用的DNS記錄有

Linux下常用的DNS服務軟體是BIND

以下是一個配置DNS服務的實例:

………………………………………………DNS的配置步驟:……………………………………………………

一、配置靜態IP地址:
#vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.198.0.5
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
#/etc/init.d/network restart
#ifconfig eth0
二、使用BIND構建DNS伺服器
1、BIND伺服器安裝
RHEL4中包括了BIND服務相關的軟體包
bind-libs-9.2.4-2
提供了實現域名解析功能必備的庫文件 ,系統默認安裝
bind-utils-9.2.4-2
提供了對DNS伺服器的測試工具程序 ,系統默認安裝
bind-9.2.4-2 安裝文件位於第4張安裝光碟中
# rpm -ivh bind-9.2.4-2.i386.rpm
BIND伺服器的服務程序腳本名稱是named,默認沒有啟動,需手動設置。
#rpm -ql bind | grep init.d
/etc/rc.c/init.d/named
#chkconfig --level 35 named on
#chkconfig --list named
三、主域名伺服器的配置
1、在named.conf文件中設置域
全局配置
options {
directory "/var/named";
mp-file "/var/named/data/cache_mp.db";
statistics-file "/var/named/data/named_stats.txt";
};

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

建立正向解析域
zone "." IN { (指定根域)
type hint;
file "named.ca";
};

zone "benet.com" { (指定本地域)
type master;
file "benet.com.zone";
};

建立反向解析域
zone "0.168.192.in-addr.arpa" { (指定反向域)
type master;
file "192.168.0.rev";
};

2、建立正向區域文件 (該文件需要用vi編輯器手動建立在/var/named中,並寫其內容)
#cat /var/named/benet.com.zone
$TTL 86400 (秒)
@ IN SOA benet.com. hostmaster.benet.com. (
42 ; serial (d. adams) (序列號)
3H ; refresh (3小時更新)
15M ; retry (15分鍾重試)
1W ; expiry (1周)
1D ) ; minimum (1天)
@ IN NS ns1.benet.com.
@ IN NS ns2.benet.com.

ns1 IN A 192.168.0.5
ns2 IN A 192.168.0.6
host1 IN A 192.168.0.7
host2 IN A 192.168.0.8

mail IN CNAME host1.benet.com.
www IN CNAME host2.benet.com.

@ IN MX 5 mail.benet.com.
3、建立反向區域文件 (該文件需要用vi編輯器手動建立在/var/named中,並寫其內容)
# cat /var/named/192.168.0.rev
$TTL 86400
@ IN SOA ns1.ltest.com. hostmaster.ltest.com. (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
@ IN NS ns1.ltest.com.
@ IN NS ns2.ltest.com.

2 IN PTR ns1.ltest.com. (PTR可用IP省略方法,1.168.192.in-addr.rapa表192.168.1.2可寫為2)
3 IN PTR ns2.ltest.com.
11 IN PTR host1.ltest.com.
12 IN PTR host2.ltest.com.
4、配置文件和區域文件的測試
A、測試named.conf主配置文件
# named-checkconf (如果不顯示任何信息表示語法正確 )
B、測試區域文件
# named-checkzone benet.com /var/named/benet.com.zone
# named-checkzone 0.168.192.in-addr.arpa /var/named/192.168.0.rev
(named-checkzone命令對正向區域文件和反向區域文件進行檢查語法是否錯誤,第一個參數指定區域名稱,第二個參數指定區域文件名稱,如果語法正確將顯示OK)
5、重啟named服務
#service named restart
四、從域名伺服器 的配置
(它做為主域名伺服器的輔助和備份伺服器,自身不建立區域文件,而是從主域名伺服器中查詢並保存,它可以與主域名伺服器提供相同的域名解析服務,它需要在與主域名伺服器不同的主機中構建)
1、在named.conf文件中設置域
建立正向解析域
zone "benet.com" {
type slave; (type設置為「slave」,表示當前DNS伺服器是該域的從域名伺服器類型 )
file "slaves/benet.com.zone" (從域名伺服器中的區域文件應設置保存在 「slaves」子目錄中,區域文件將從主 域名伺服器中獲取並保存在該目錄中,為了便於管理,盡量使用與主伺服器相 同的區域文件名稱)
masters { 192.168.0.5; }; ( 使用masters設置主域名伺服器的IP地址 )
};
建立反向解析域
zone "0.168.192.in-addr.arpa" {
type slave;
file " slaves/192.168.0.rev";
masters { 192.168.0.5; };
};
2、檢測配置文件和啟動named服務
從域名伺服器只需要檢測配置文件的語法
# named-checkconf
啟動從域名伺服器
# service named start
查看區域文件
從伺服器啟動後將從主域名伺服器中獲得區域文件並保存在指定的目錄中
# ls /var/named/slaves/
192.168.0.rev benet.com.zone
(如果/var/named/slaves/目錄中沒有發現區域文件,說明從域名伺服器和主域名伺服器之間傳輸區域文件不成功,需要排錯。)
五、緩存域名伺服器的配置
(它應保證能夠與互聯網中的其他DNS伺服器進行連接,它的主要作用是提高域名解析速度和節約出口帶寬)
1、安裝caching-nameserver軟體包
(RHEL4系統為配置緩存域名伺服器專門提供了名為「caching-nameserver」的軟體包,該軟體包保存在第1張安裝光碟中,默認沒有安裝。)
# rpm -ivh caching-nameserver-7.3-3.noarch.rpm
(caching-nameserver軟體包安裝時將對BIND伺服器的配置文件named.conf的內容進行更改,原文件中的內容保存在/etc/named.conf.rpmorig中。)
2、named.conf中的全局設置 (其中以//開頭的行是無效行)
options {
directory "/var/named"; (directory用於設置BIND伺服器的工作目錄,即域名區域文件保存的目錄 )
mp-file "/var/named/data/cache_mp.db"; (mp-file用於設置域名緩存文件的保存位置和文件名 )
statistics-file "/var/named/data/named_stats.txt";
};
3、根區域設置
named.conf中的根區域設置
zone "." IN {
type hint; (type設置為hint表示該區域的類型是根區域)
file "named.ca"; (file用於設置區域文件,根區域文件的名稱是「named.ca」 )
};
(named.ca是根區域文件,位於「/var/named/ 」目錄中,named.ca中包含全球DNS根伺服器的地址信息請不要更改)
4、localhost正向解析
(localhost區域的作用是對主機名稱「localhost」和環回地址「127.0.0.1」 進行解析,總是代表本機)
zone "localhost" IN {
type master; ( type設置為master表示區域的類型為主伺服器 )
file "localhost.zone"; (file設置區域文件名的名字 ,localhost.zone在/var/named中,是安裝caching- nameserver時自動安裝的,用cat /var/named/localhost.zone查看內容)
};
5、localhost反向解析
zone "0.0.127.in-addr.arpa" IN {
type master; ( type設置為master表示區域的類型為主伺服器 )
file "named.local"; (file設置區域文件名的名字,named.local在/var/named中,是安裝caching-nameserver時 自動安裝的,用cat /var/named/named.local查看內容)
};
6、緩存域名伺服器在安裝caching-nameserver軟體包後不需要任何其他配置就可以啟動運行,並實現域名查詢和緩存功能,但它必須能夠訪問互聯網。可以使用nslookup命令進行測試。
六、DNS伺服器的測試
1、DNS測試原理
DNS伺服器的主要測試方法
使用nslookup、dig和host等專用工具可以對DNS伺服器進行較全面的測試
nslookup命令在Linux和Windows系統中都默認安裝,是比較常用的測試工具
2、使用nslookup測試DNS伺服器
進入nslookup命令交換環境
# nslookup
>
設置使用指定的DNS伺服器
> server 192.168.0.5
測試localhost主機域名的正向解析
> localhost
測試localhost主機域名的反向解析
> 127.0.0.1
測試互聯網中的域名解析
> www.benet.com
測試benet.com域中的A記錄
> host1.benet.com
測試benet.com域中的PTR記錄
> 192.168.0.7
測試benet.com域中的CNAME記錄
> www.benet.com
測試benet.com域中的NS記錄
> set type=ns (設置域名查詢類型為NS即域名記錄)
> benet.com
測試benet.com域中的MX記錄
> set type=mx (設置域名查詢類型為MX即郵件交換記錄)
> benet.com
設置進行A記錄的測試
> set type=a (設置域名查詢類型為A即地址記錄)
>mail.benet.com
3、使用dig測試DNS伺服器 (dig只運行在liunx平台,是domain information grep的縮寫)
1)#dig --help
dig命令的格式
Usage: dig [@global-server] [domain] [q-type] [q-class] {q-opt}
{global-d-opt} host [@local-server] {local-d-opt}
[ host [@local-server] {local-d-opt} [...]]
Use "dig -h" (or "dig -h | more") for complete list of options

2)dig命令可以比nslookup命令顯示更多的DNS伺服器信息
# dig @192.168.0.5 benet.com (@後是被查詢的DNS伺服器的IP地址,benet.com域名做為命令參數)
; <<>> DiG 9.2.4 <<>> @192.168.0.5 benet.com
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 51201
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;benet.com. IN A
;; AUTHORITY SECTION:
benet.com. 86400 IN SOA ns1.benet.com. hostmaster.benet.com. 42 10800 900 604800 86400

以上dns是以benet.com域為實例講解………………

㈡ linux命令,查看dns伺服器的狀態,查看dhcp伺服器的狀態

  1. service named status查看DNS服務狀態。(把named改成dhcpd就是查看DHCP服務狀態

2.netstat-anpl|grep53查看DNS埠。(把53改成67就是DHCP埠)

3.named-checkconf檢查DNS伺服器配置文件

4.named-checkzone正向域名區域配置文件(比如named-checkzoneabc.com/var/named/abc.com.zone)檢查DNS正向區域文件內容

5.named-checkzone反向域名區域配置文件(比如named-checkzone1.168.192.in-addr.arpa/var/named/192.168.1.rev)檢查DNS反向區域文件內容

6. chkconfig --list named 檢查DNS服務是否是開機自啟動,on 是開啟,off是關閉,可以使用chkconfig --level 35 服務名 on (或者off)進行開啟或關閉)(把named改成dhcpd是檢查DHCP服務)

7. ps aux |grep named 檢查DNS服務進程,( 把named改成dhcpd是檢查DHCP服務)

㈢ 在linux下 用命令設置IP和DNS之後,如何用命令查詢自己設置的IP和DNS

查看IP:ifconfig / ifconfig eth0(設備名稱)
查看DNS:(1)使用dig命令,大約在輸出的倒數第三行
(2)more /etc/resolv.conf

㈣ 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包括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

網卡DNS設置
用windos系統大家都知道,本地連接裡面有一個DNS設置。 那麼這個選項對應Linux系統的話就是在網卡配置文件,通過編輯vi /etc/sysconfig/network-scripts 網卡下面的ifcfg-eth0 配置文件添加DNS伺服器地址

查看DNS伺服器地址網卡配置,輸入 ifconfig -a 可以查看所有設備配置

圖形界面DNS設置
如下圖,在終端輸入 setup命令即可調出圖形界面設置(配置信息會寫入/etc/resolv.conf文件裡面)

DNS伺服器地址配置
在Linux下面,有一個默認的DNS伺服器地址配置文件的設置,存放在 /etc/resolv.conf
設置方法很簡單,通過編輯 vi /etc/resolv.conf 設置首選DNS和次要DNS。如下圖,排在前面的就是首選DNS,後面一行就是次要的DNS伺服器DNS

hosts主機表文件
跟Windows系統一樣,Linux系統也有主機表文件。同樣可以通過設置主機表地址進行特定主機的解析,優先DNS伺服器地址。
配置文件,在/etc/hosts

總結:

㈦ linux怎麼查看dns地址(linux怎麼查看dns)

1、linux怎麼查看dns地址。

2、linux怎麼查看dns配置。

3、linux怎麼查看dns緩存。

4、linux怎麼查看dns緩存時間。

1."linux怎麼查看dns,為您提供linux怎麼查看dns圖文信息,打開linux系統,在linux的桌面的空白處右擊。

2.在彈出的下拉選項里,點擊打開終端。

3.輸入命令cat/etc/resolv.conf可進行查看。

4.輸入命令dig|grepSERVER也可以進行查看。

㈧ 如何給linux添加dns伺服器記錄

dig命令 – 查詢域名DNS信息
它會列印出DNS域名伺服器的回應,dig命令主要用來從DNS域名伺服器查詢主機地址信息
nsupdate命令 – 動態DNS更新工具
《Linux就該這么學》搭建DNS伺服器
DNS常規操作
1.啟動DNS伺服器:
/etc/init.d/named start

2.停止DNS伺服器:
/etc/init.d/named stop

3.重新啟動DNS伺服器:
/etc/init.d/named restart

Linux下架設DNS伺服器通常是使用Bind程序來實現的。Bind是一款實現DNS伺服器的開放源碼的軟體。DNS即域名系統,主要功能是將人們易於記憶的Domain Name(域名)與不易記憶的IP地址進行轉換。
Linux系統中,DNS客戶端的配置文件是/etc/resolv.conf,該文件記錄了DNS伺服器的地址和域名。

熱點內容
腳本lcd 發布:2025-01-31 16:41:02 瀏覽:514
安卓selinux干什麼用的 發布:2025-01-31 16:32:04 瀏覽:530
俠盜獵車手加錢密碼是多少 發布:2025-01-31 15:44:28 瀏覽:661
沒密碼怎麼登微信 發布:2025-01-31 15:33:51 瀏覽:737
c語言死機程序 發布:2025-01-31 15:07:52 瀏覽:18
編程教育裝修 發布:2025-01-31 15:04:38 瀏覽:402
函數和存儲過程的區別 發布:2025-01-31 14:39:12 瀏覽:608
地下室柱子箍筋的加密 發布:2025-01-31 14:36:11 瀏覽:933
手機拍攝視頻在哪個文件夾 發布:2025-01-31 14:34:28 瀏覽:760
sdkpython 發布:2025-01-31 14:23:03 瀏覽:91