那麼您要連ithelp.ithome.com.tw時,不會去向 DNS 查真正的 IP 是什麼,而馬上往 1.2.3.4 來送。
過去一些病毒,就是把一堆的防毒軟體的官方網站,都列到這個hosts檔案中,統統都指向到 127.0.0.1 ,也就是電腦本身,導致都無法更新病毒碼,也無法連到防毒軟體的網站;只要把 hosts 這些的內容刪掉,就會往 DNS 去查真正 IP 的位置;這是病毒利用 hosts 的負面作法。
如果有一些常要連的目標,若 DNS 常會有問題,或者很清楚其 IP ,也可以手動去加上 IP 及其對應名稱;或者若 DNS 還沒有設好,而主機上有好幾個虛擬主機的話,且是用 virtual name 來對應的話,也可以利用 hosts 的功能,這樣在這台電腦上 query 該名稱,雖 DNS 還沒有該記錄,但您電腦就可 query 到正確的 IP 所在,而虛擬主機也可以由被 query 的hostname來做出回應;這是 hosts 可以的正向作法。
setup
這個 hosts 設定檔的內容預設應該都只有註解(# 開頭的就是註解)
第一個欄位是 IP 位址,然後使用空白或 Tab 分隔,第二個欄位就放主機的 FQDN(也就是網址)。