一、背景
hosts文件主要作用是將“IP地址和域名的映射關(guān)系”告知主機,相當(dāng)于告知主機IP地址和域名的映射規(guī)定。當(dāng)主機用戶訪問已寫入hosts文件的網(wǎng)址時,系統(tǒng)會首先自動從hosts文件中查找對應(yīng)的IP地址,一旦找到,瀏覽器會通過直接訪問網(wǎng)頁的IP來打開對應(yīng)網(wǎng)頁。如果hosts文件里沒有找到映射關(guān)系,則訪問域名的時候,會將流量轉(zhuǎn)發(fā)到DNS服務(wù)器進行IP地址解析后,再通過IP地址訪問網(wǎng)頁。所以hosts文件里的映射關(guān)系,可以提高我們網(wǎng)頁的訪問速度。但是修改hosts文件的作用不止于此,接下來阿祥帶大家了解hosts文件修改的其他作用!
二、作用
修改hosts文件還有什么用?
1、把http://www.xxx.com網(wǎng)站屏蔽掉,可以通過這個格式修改。
127.0.0.1 www.xxx.com #注釋
例如:
三、原理
因127.0.0.1和www.xxx.com不存在真實的映射關(guān)系,故將www.xxx.com的映射關(guān)系在hosts里指向127.0.0.1后,訪問www.xxx.com時會直接訪問127.0.0.1。而127.0.0.1沒有真實服務(wù),則直接訪問失敗,達到屏蔽網(wǎng)站的效果!
注:hosts文件里,127.0.0.0和0.0.0.0后面接的域名都會被屏蔽了的,用https訪問的網(wǎng)址,可以用0.0.0.0去屏蔽
把hosts文件刪除修改后,再測試可見訪問正常:
四、注意
1、127.0.0.1和域名間有一個空格,而后面“#注釋”可加可不加,主要作用是為了說明這個規(guī)則的作用。如想加說明,則在“域名”和“說明”之間加一個空格。
2、IP地址前不需有空格。
3、修改完畢后,一定要記得保存文件
4、如公司有安全軟件或者有域控限制hosts文件修改,則需根據(jù)公司規(guī)定行事,不能胡亂修改。
五、host文件路徑
雙擊桌面“我的電腦”,根據(jù)如下路徑點擊
C:\Windows\System32\drivers\etc
在host文件最下面添加映射關(guān)系即可
六、hosts文件修改如何實現(xiàn)訪問加速呢?
網(wǎng)站訪問加速的需求,hosts文件的修改方式和屏蔽網(wǎng)站的方式一樣,不過需要把域名的真實服務(wù)網(wǎng)址加上,而不能用127.0.0.1和0.0.0.0了。如下圖:
七、修復(fù)代碼:
host文件修改多了,發(fā)現(xiàn)訪問很多網(wǎng)頁異常了。沒事,這是將下列源代碼粘貼回去,一切回到原點。
# Copyright (c) 1993-2009 Microsoft Corp. # # This is a sample HOSTS file used by Microsoft TCP/IP for Windows. # # This file contains the mappings of IP addresses to host names. Each # entry should be kept on an individual line. The IP address should # be placed in the first column followed by the corresponding host name. # The IP address and the host name should be separated by at least one # space. # # Additionally, comments (such as these) may be inserted on individual # lines or following the machine name denoted by a '#' symbol. # # For example: # # 102.54.94.97 rhino.acme.com # source server # 38.25.63.10 x.acme.com # x client host # localhost name resolution is handled within DNS itself. # 127.0.0.1 localhost # ::1 localhost
評論