/etc/hosts :記錄hostname對應的ip位址
/etc/host.conf :指定網域名稱解析的順序(是從本地的hosts檔案解析還是從dns解析)
dns的查詢指令:host、nslookup、dig
host 語法:
host [-a] [fqdn] [server]
host -l [domain] [server]
引數說明:
-l :若後面接的那個domain設定允許allow-transfer時,則列出該domain所管理的所有主機名稱對應資料。
server: 這個引數可有可無,當想要利用非/etc/resolv.conf內的主機來查詢主機名稱與ip的對應時,就可以利用這個引數了。
nslookup 語法:
nslookup [fqdn] [server]
nslookup
引數說明:
可以直接在nslookup後加上待查詢的主機名稱或者ip,【server】可有可無。
如果在nslookup後面沒有加上任何主機名稱或ip,那將進入nslookup的查詢功能。在nslookup的查詢功能當中,可以輸入其他引數來進行特殊查詢,例如:
set type=any :列出所有的資訊
set type=mx :列出與mx相關的資訊
dig 語法:
dig [@server] [fqdn] [type]
引數說明:
@server :如果不想以/etc/resolv.conf來作為dns主機,則可以在此填入其他的ip
type :預設是查詢a記錄,你可以在這裡寫入其他的記錄,如:mx,ns等。
此功能亦可使用[-t type]來處理。
下面是 dig 的一些比較常用的命令:
# dig 最基本的用法
dig @server sina.com.cn.
# 用 dig 檢視 zone 資料傳輸
dig @server zx.xmgd.com. axfr
# 用 dig 檢視 zone 資料的增量傳輸
dig @server zx.xmgd.com. ixfr=n
# 用 dig 檢視反向解析
dig -x 210.52.83.228 @server
# 查詢乙個域的授權 dns 伺服器
dig xmgd.com. +nssearch
# 從根伺服器開始追蹤乙個網域名稱的解析過程
dig xmgd.com +trace
# 檢視你使用的是哪個 f root dns server
dig +norec @f.root-servers.net hostname.bind chaos txt
Linux下修改DNS命令
第一步 檢視dns cat etc resolv.conf 裡面的nameserver 就是你的dns 第二步 用vi工具修改你的dns vi etc resolv.conf例 nameserver 192.162.1.2vi工具儲存退出命令 w 儲存檔案但不退出vi w file 將修改儲存在fi...
linux下dns配置方法與常用dns
linux下dns配置方法 1 修改網絡卡配置檔案 echo dns1 114.114.114.114 etc sysconfig network scripts ifcfg eth0 2 修改 etc hosts檔案 3 修改 etc resolve.conf echo nameserver 11...
linux下DNS的 配置
一 網路環境 bind9.4 主機名 hostname centosip 192.168.1.168 dns 192.168.1.1 配置完後,需要修改,指向 192.168.1.168 修改 etc resolv.conf 要達到的目的 把這台主機配置成一台 dns伺服器 dns server n...