[問題] domain name 查詢順序問題

看板Linux作者 (寂寞秋江一夜霜)時間16年前 (2010/03/18 21:33), 編輯推噓3(306)
留言9則, 4人參與, 最新討論串1/2 (看更多)
請問一下 當我在我的 hosts 檔下面定義好 ip domain NAME 的對應 例如 192.168.0.5 a.b.com 但是當我用 nslookup 查詢 a.b.com 的時候,解出來的資料卻不是192.168.0.5 而是 DNS 回應給我的資料。 /etc/nsswitch.conf 中 hosts的設定是先 file 後 dns 那位什麼還是會跑去問 dns 呢 -- 我真的很羞澀.............(≧<>≦) ... .. . 阮囊羞澀 ( ̄ε(# ̄) #○=(一-一o) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.98.102

03/18 21:41, , 1F
我猜 nslookup基本上是dns client,所以一定會去問dns
03/18 21:41, 1F

03/18 21:51, , 2F
nslookup - query Internet name servers interactively
03/18 21:51, 2F

03/18 21:59, , 3F
請問一下如果都會去查 DNS 那什麼時候才會去查hosts file呢
03/18 21:59, 3F

03/18 22:16, , 4F
/etc/init.d/nscd restart
03/18 22:16, 4F

03/18 22:18, , 5F
一般的ping就會先查/etc/hosts .. 你可以隨便key個ip和名字
03/18 22:18, 5F

03/18 22:18, , 6F
測試一下就知道了
03/18 22:18, 6F

03/18 22:23, , 7F
簡言之..查詢順序一定是照nsswitch來,只是nslookup它已經
03/18 22:23, 7F

03/18 22:23, , 8F
說明是拿來查詢dns用的工具..
03/18 22:23, 8F

03/18 22:32, , 9F
喔~這樣我了解了 謝謝您
03/18 22:32, 9F
文章代碼(AID): #1BeYkGe6 (Linux)
文章代碼(AID): #1BeYkGe6 (Linux)