於 Linux 網路不通,總是要測試看看是網路不通、IP設錯 還是 DNS 有問題,於 DNS 方面可以使用 host 或 dig 來指定 DN Server,來確定 DN Server 是否有此筆資料的紀錄。
Linux 使用 host、dig 測試 DNS 是否有資料
host 使用說明
- host Domain-name DNS-server-ip
- ex: host example.com 8.8.8.8 # 測試 example.com 於 8.8.8.8 是否正常
dig 使用說明
- dig @DN-server-ip Domain-name
- ex: dig @8.8.8.8 example.com
下述是要看更詳細結果的方式
- dig +trace DN-name # 列出一步一步查詢結果
- ex: dig +trace example.com
- dig @DN-server-ip +trace DN-name # 指定 DN Server 並 列出一步一步查詢結果
- ex: dig @8.8.8.8 +trace example.com
- dig -x IP # 反解
- ex: dig -x 8.8.8.8