nslookup命令的功能是查詢一臺(tái)機(jī)器的IP地址和其對(duì)應(yīng)的域名。linux常用命令使用權(quán)限所有用戶。它通常需要一臺(tái)域名服務(wù)器來(lái)提供域名服務(wù)。如果用戶已經(jīng)設(shè)置好域名服務(wù)器,就可以用這個(gè)命令查看不同主機(jī)的IP地址對(duì)應(yīng)的域名。
2.格式
nslookup [IP地址/域名]
3.應(yīng)用實(shí)例
(1)在本地計(jì)算機(jī)上使用nslookup命令
$ nslookup
Default Server: name.cao.com.cn
Address: 192.168.1.9
>
在符號(hào)“>”后面輸入要查詢的IP地址域名,并回車即可。如果要退出該命令,輸入“exit”,并回車即可。
(2)使用nslookup命令測(cè)試named
輸入下面命令:
nslookup
然后就進(jìn)入交換式nslookup環(huán)境。如果named正常啟動(dòng),則nslookup會(huì)顯示當(dāng)前DNS服務(wù)器的地址和域名,否則表示named沒(méi)能正常啟動(dòng)。
下面簡(jiǎn)單介紹一些基本的DNS診斷。
◆檢查正向DNS解析,在nslookup提示符下輸入帶域名的主機(jī)名,如hp712.my.com,nslookup應(yīng)能顯示該主機(jī)名對(duì)應(yīng)的IP地址。如
一、將本機(jī)的 dns 配置為 8.8.8.8 ,用 nslookup (還可以使用 host、dig)驗(yàn)證 # 修改配置文件 # vim /etc/resolv.conf # 在文件的最后加入一行 nameserver 8.8.8.8 # 用 nslookup 驗(yàn)證 # nslookup 192.168.237.128 server: 192.168.237.2 address: 192.168。
protected] root]#cat /etc/hosts #do not remove the following line,or various programs #that require network functionality will fail. 127.0.0.1 localhost.localdomain localhost 4./etc/resolv.conf文件 /etc/resolv.conf文件存儲(chǔ)了當(dāng)前主機(jī)的主要dns服務(wù)器和輔助dns服務(wù)器的ip地址,以及其它選項(xiàng)。
比如我們執(zhí)行刪除、修改的思路都類似:首先要判斷這個(gè)書(shū)名是否存在==》輸出對(duì)應(yīng)信息==》根據(jù)用戶輸入判斷是否執(zhí)行操作==》執(zhí)行操作,用不同方法調(diào)用起來(lái)就有調(diào)兵遣將的感覺(jué),很爽。
配置了/etc/resolv.conf還要在/etc/sysconfig/network-scripts/ifcfg-eth0中增加dns1=192.168.1.190的原因是,如果不配置后者,在os重啟后,resolv.conf中配置的nameserver信息會(huì)自動(dòng)丟失。
◆檢查反向DNS解析,在nslookup提示符下輸入某個(gè)IP地址,如192.22.33.20,nslookup應(yīng)能回答該IP地址所對(duì)應(yīng)的主機(jī)名。
◆檢查MX郵件地址記錄在nslookup提示符下輸入:
set q=mx
然后輸入某個(gè)域名,輸入my.com和mail.my.com,nslookup應(yīng)能夠回答對(duì)應(yīng)的郵件服務(wù)器地址,即support.my.com和support2.my.com。
動(dòng)手練習(xí)
1.危險(xiǎn)的網(wǎng)絡(luò)命令
互聯(lián)網(wǎng)的發(fā)展使安全成為一個(gè)不能忽視的問(wèn)題,finger、ftp、rcp和telnet在本質(zhì)上都是不安全的,因?yàn)樗鼈冊(cè)诰W(wǎng)絡(luò)上用明文傳送口令和數(shù)據(jù),嗅探器可以非常容易地截獲這些口令和數(shù)據(jù)。而且,這些服務(wù)程序的安全驗(yàn)證方式也是有弱點(diǎn)的,很容易受到“中間服務(wù)器”方式的攻擊。這里筆者把一些不安全的命令根據(jù)危險(xiǎn)等級(jí)列出,見(jiàn)表3所示,F(xiàn)在ftp、telnet可以被SSH命令代替綁定在端口22上,其連接采用協(xié)商方式,使用RSA加密。身份鑒別完成之后,后面的所有流量都使用IDEA進(jìn)行加密。SSH(Secure Shell)程序可以通過(guò)網(wǎng)絡(luò)登錄到遠(yuǎn)程主機(jī),并執(zhí)行命令。rcp、rlogin等遠(yuǎn)程調(diào)用命令也逐漸被VNC軟件代替。