作者Skyline (@_@)
看板MSNmessenger
標題Re: [登入] 上去了!!
時間Thu Sep 11 20:02:11 2008
※ 引述《liaommx (Orz)》之銘言:
: 噓 ohyouarepig :噓的明顯 晚點推回來 奇怪這是啥原理?有人知道嗎? 09/11 18:56
: 曾經有朋友提供一個不錯的比喻
: IP是地球上的經緯度.
: DNS是地球上的地址..
: 要有人看的懂地址(Domain name).
: 才能送東西到正確的地點(經緯度)
: 如果有人能直接知道經緯度(IP)
: 那就不需要地址(Domain Name)了.
比喻錯很大...
DNS 是 Domain Name Server 的縮寫,是伺服器,
用途是負責 Domain Name 跟 IP 間的對應,網路間的連線是靠 IP 來找對方..
當你打一組 Domain Name 想上網時(如 www.hinet.net),你的電腦會先從本身的
cache 裡面找看看有沒有這組 DN 的對應 IP,如果有連線過,就會存在一組
動態的 cache,每隔一段時間會清除,而 hosts 這個檔案是寫入靜態的,
就是裡面的對應資訊是不會清除並且會是最優先去執行的,只要這邊有找到,
電腦就不會連出去詢問 DNS 你要連的網站在哪邊..
可以自己試試看去改裡面的設定..
如,Google 的 ip 是 72.14.235.104 (每個人找的可能不同,有 load balanced)
在 hosts 裡面加上:
72.14.235.104 google
這樣只要你在瀏覽器打上
http://google (沒錯,不用打完整的 www.google.com)
就會連上去,若是要取消就是刪掉就好...
而這邊沒寫入,你也沒瀏覽過的網站,這時電腦會先連去詢問你設定的 DNS 伺服器
(不一定是自己設的,也可能是ISP配給你的) 看知不知道你要去的網站 IP 是多少,
以此類推,每台 DNS 再往各自的上游查找,直到找到為止,並將資訊傳給你的電腦,
而 MSN 這邊假設設定了就可以正常使用,就表示問題是出在 MS 的 DNS 機器上,
當詢問送到 MS 的 DNS 時,他沒辦法回應給你正確的 IP ..
另外,hosts 這個檔,正常來說應該沒甚麼東西,要是裡面有一堆奇怪的網址
或是一堆奇怪的東西,很有可能就是被植了木馬之類...
--
這只是粗略講一下,實際上還有一大堆機制在做這件事,local 端也不只 hosts 而已
還有 lmhosts 這個檔也是在做類似的用途,只是那是用在 WINS 上...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.231.211.39
1F:推 warewolf :現在說這個不重要拉 先登進去在討論拉 09/11 20:03
2F:推 hseuler :我剛剛就發現一些3721之類的 連到localhost.. 09/11 20:19
3F:→ hseuler :不過好像是防治用的?! 09/11 20:19
4F:推 liaommx :我覺得我們說的東西是一樣的...XD.. 09/11 20:49
5F:→ liaommx :只是可能host做的事情不是這樣.. 09/11 20:49
6F:→ Skyline :DNS != DN,另外 IP 比喻經緯度也不對 09/11 20:58
7F:→ Skyline :IP 是配發的,會變動的..mac address 比較像經緯度 09/11 21:00
8F:→ Skyline :不過這些解釋都很籠統,重點是DN跟DNS是不同的東西 09/11 21:01
9F:→ tellmey :我在前面liaommx的文章就推比喻錯很大了 XD 09/13 14:37