修改host文件原理 localhost,127.0.0.1之間有什么區別


修改host文件原理
http://www.zhihu.com/question/19782572

localhost與127.0.0.1的區別是什么

相信有人會說是本地ip,曾有人說,用127.0.0.1比localhost好,可以減少一次解析。

看來這個入門問題還有人不清楚,其實這兩者是有區別的。

localhost也叫local ,正確的解釋是:本地服務器
127.0.0.1在windows等系統的正確解釋是:本機地址(本機服務器)

localhot(local)是不經網卡傳輸!這點很重要,它不受網絡防火牆和網卡相關的的限制。

127.0.0.1是通過網卡傳輸,依賴網卡,並受到網絡防火牆和網卡相關的限制。

一般設置程序時本地服務用localhost是最好的,localhost不會解析成ip,也不會占用網卡、網絡資源。

有時候用localhost可以,但用127.0.0.1就不可以的情況就是在於此。猜想localhost訪問時,系統帶的本機當前用戶的權限去訪問,而用ip的時候,等於本機是通過網絡再去訪問本機,可能涉及到網絡用戶的權限。

1、127.0.0.1回送地址,指本地機,一般用來測試使用。回送地址是本機回送地址(Loopback Address),即主機IP堆棧內部的IP地址,主要用於網絡軟件測試以及本地機進程間通信,無論什么程序,一旦使用回送地址發送數據,協議軟件立即返回,不進行任何網絡傳輸
2、localhost是本地DNS解析的127.0.0.1的域名,這個你打開本機的hosts文件就可以看到,一般位於c:\windows\system32\driver\etc下,一般在最后有這么一行:
127.0.0.1 localhost
而這個localhost你可以隨意更改,如果改成百度,新浪之類的www.baidu.com重啟你再試一下,就會發現很有意思了。
3、本機IP則指你連到網絡上的IP地址,可以是內網地址,當然也可能是公網IP,這個就是你實際利用TCP/IP協議與網上計算機通信時使用的IP了。


host文件位置:

  修改host文件c://Windows/System32/drivers/etc/hosts



host文件樣式:

  

  

 
       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM