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
編輯vi /etc/sysconfig/network-scripts 網卡下面的ifcfg-eth0 配置文件添加DNS伺服器地址。more /etc/resolv.conf
Linux服務也是企業的核心任務之一,如何搭建穩定可靠的伺服器,這是需要我們持續學習的。因此我給你推薦一本實戰型書籍《linux就該這么學》。關於linux服務的部署和linux服務優化,相信你會喜歡。
『叄』 linux命令,查看dns伺服器的狀態,查看dhcp伺服器的狀態
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包括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使用如下命令
cat /etc/resolv.conf 或 vi /etc/resolv.conf
顯示例如:
nameserver 192.168.3.254
nameserver 192.168.3.253
『柒』 linux下查詢DNS使用什麼命令
兩種方法:
1:--help或者-h,比如ls --help就是看ls命令的幫助文件。
2:man,比如man ls就是看ls的詳細說明文檔。
『捌』 linux在終端怎麼查看dns
您好,方法
方法1:查看網卡配置文件一般來說dns配置都會加在網卡的配置文件裡面,可以直接查看 /etc/sysconfig 網卡文件下 查看dns設置。
方法2:查看dns配置文件當然最簡單的方法就是查看dns配置文件,resolv.conf文件裡面的 nameserver地址。
方法3:解析測試如果您不記得那些文件的目錄,可以使用nslookup命令查看。先安裝nslookup(如果有跳過)。
如nslookup www..com,解析這個主機頭看到的地址就是 dns伺服器地址。
怎麼設置dns伺服器如果沒有配置dns伺服器怎麼操作,先確認網卡名。ifconfig查看。
配置dns可以直接寫到網卡配置文件裡面,如編輯 vi /etc/sysconfig/network-scripts/ifcfg-eth0。
上述方法其實也是寫到dns配置解析文件裡面的,/etc/resolv.conf裡面。
設置好之後,需要重啟網卡服務才會生效。注意配置的dns伺服器地址必須要能連上才能用哈。
『玖』 Linux系統怎麼查看和修改DNS配置
Linux系統查看和修改DNS配置方法
查看伺服器的DNS信息:
1:查看/etc/resolv.con文件
[root@localhost ~]# cat /etc/resolv.conf
nameserver 192.168.xxx.xxx
#search localdomain
[root@localhost ~]#
2:使用nslookup命令查看DNS信息
[root@localhost ~]# nslookup 127.0.0.1 | grep Server
Server: 192.168.xxx.xxx
[root@localhost ~]#
3:使用dig命令來查看DNS信息
[root@localhost ~]# dig
; 《《》》 DiG 9.3.6-P1-RedHat-9.3.6-16.P1.el5 《《》》
;; global options: printcmd
;; Got answer:
;; -》》HEADER《《- opcode: QUERY, status: NOERROR, id: 36888
;; flags: qr rd ra; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 3
;; QUESTION SECTION:
;。 IN NS
;; ANSWER SECTION:
。 86163 IN NS m.root-servers.net.
。 86163 IN NS a.root-servers.net.
。 86163 IN NS j.root-servers.net.
。 86163 IN NS l.root-servers.net.
。 86163 IN NS e.root-servers.net.
。 86163 IN NS d.root-servers.net.
。 86163 IN NS k.root-servers.net.
。 86163 IN NS f.root-servers.net.
。 86163 IN NS h.root-servers.net.
。 86163 IN NS c.root-servers.net.
。 86163 IN NS g.root-servers.net.
。 86163 IN NS b.root-servers.net.
。 86163 IN NS i.root-servers.net.
;; ADDITIONAL SECTION:
a.root-servers.net. 3599 IN A 112.4.20.71
b.root-servers.net. 86163 IN A 192.228.79.201
i.root-servers.net. 86173 IN A 192.36.148.17
;; Query time: 8 msec
;; SERVER: 192.168.xxx.xxx#53(192.168.xxx.xxx)
;; WHEN: Sat Apr 16 07:34:37 2016
;; MSG SIZE rcvd: 289
[root@localhost ~]# dig | grep SERVER: | awk -F# 『{ print $1 }』 | awk -F: 『{ print $2 }』
192.168.xxx.xxx
4:其它一些方法查看DNS信息
在網上看到還有一些其他方法,查看伺服器的DNS配置信息,如下所示,不過這些方法,由於環境限制,我沒有驗證過,僅供參考。
nm-tool | grep DNS
nmcli dev list iface eth0 | grep IP4
修改伺服器的DNS信息
修改DNS伺服器非常簡單,只需要修改/etc/resolv.conf配置文件即可。那麼修改DNS是否需要重啟某些服務,答案是不需要。修改後會立即生效,不需做任何額外處理。