nslookup和dig都是非常有用的網絡命令,簡單而言,就是查dns信息用的。
本地的dns配置文件在哪里?
文件是:/etc/resolv.conf
打開這個文件:vi /etc/resolv.conf
nameserver 127.0.1.1
先介紹nslookup
【如何進入交互模式?】
第一種方法,直接輸入nslookup命令,不加任何參數,則直接進入交互模式,此時nslookup會連接到默認的域名服務器(即/etc/resolv.conf的第一個dns地址)。
wangkongming@Vostro ~ $ nslookup
> www.baidu.com
Server: 127.0.1.1 //上連的dns服務器
Address: 127.0.1.1#53 //上連的dns服務器ip和端口
Non-authoritative answer: //非權威答案,即從上連DNS服務器的本地緩存中讀取出的值,而非實際去查詢到的值
www.baidu.com canonical name = www.a.shifen.com. //說明www.baidu.com有個別名叫www.a.shifen.com
Name: www.a.shifen.com
Address: 180.97.33.107 //對應的ip1
Name: www.a.shifen.com
Address: 180.97.33.108 //對應的ip2
>
【如何進入非交互模式?】
如果你直接在nslookup命令后加上所要查詢的IP或主機名,那么就進入了非交互模式。當然,這個時候你也可以在第二個參數位置設置所要連接的域名服務器。
wangkongming@Vostro ~ $ nslookup www.baidu.com Server: 127.0.1.1 Address: 127.0.1.1#53 Non-authoritative answer: www.baidu.com canonical name = www.a.shifen.com. Name: www.a.shifen.com Address: 180.97.33.107 Name: www.a.shifen.com Address: 180.97.33.108 wangkongming@Vostro ~ $