首頁 > 健康生活 > 職場 > 自定義hosts訪問國外網站

自定義hosts訪問國外網站

來源:時尚達人圈    閱讀: 3.33K 次
字號:

用手機掃描二維碼 在手機上繼續觀看

手機查看

修改hosts文件便能夠訪問部分被封的網站,此法應該可以滿足大多數國人的需求。另外,hosts文件中的地址並非永久有效,隨時都有可能被屏蔽,如遇相關情況請及時更新文件,也可暫時採取其他方式訪問相關網站。

自定義hosts訪問國外網站1

Hosts簡述

Hosts是一個沒有擴展名的系統文件,可以用記事本等工具打開,其作用就是將一些常用的網址域名與其對應的IP地址建立一個關聯“數據庫”,當用戶在瀏覽器中輸入一個需要登錄的網址時,系統會首先自動從Hosts文件中尋找對應的`IP地址,一旦找到,系統會立即打開對應網頁,如果沒有找到,則系統會再將網址提交DNS域名解析服務器進行IP地址的解析。簡單理解就像是電話本一樣。

Hosts 文件本來是用來提高解析效率。在進行 DNS 請求以前,系統會先檢查自己的 Hosts 文件中是否有這個地址映射關係,如果有則調用這個 IP 地址映射,如果沒有再向已知的 DNS 服務器提出域名解析。也就是說 Hosts 的請求級別比 DNS 高。當你的 Hosts 文件裏面有對應的 IP 時,它就會直接訪問那個 IP,而不用通過 DNS。所以,我們如果將一些經常需要的IP放到hosts文件後,就可以直接訪問IP不需要DNS解析。

DNS之所以不能解析一些IP,是因爲國內防火牆會對DNS 的解析過程進行干擾,這會使對某些被幹擾的域名返回一個錯誤的 IP 地址給你的主機,使你無法正確連接到你要的服務器上讀取正確的信息。

自定義hosts訪問國外網站
  

windows&linux修改hosts方法。

windows:

在C:WindowsSystem32driversetc目錄下找到hosts文件,使用記事本或其他文件編輯器打開,將包含衆多ip的地址添加到原來hosts文件內容的後面即可。(這裏需要管理員權限,可以先以管理員身份打開文件編輯軟件,如在開始屏幕搜索 “notepad”,右鍵選擇 “以管理員身份運行” 記事本程序,按下 Ctrl O 定位到 hosts 文件修改並直接保存。)

之後刷新DNS緩存:按下 Windows R 鍵,運行 cmd ,在命令提示符運行命令

ipconfig/flushdns

Linux(ubuntu):

切換到root用戶,在終端輸入

sudogedit/etc/hosts

將打開的hosts修改後保存。

或者將/etc/hosts複製到桌面上,然後手動編輯後保存,再使用命令copy覆蓋過去即可

sudocphosts/etc/

接着輸入運行命令

/etc/rc.d/init.d/nscdrestart

刷新DNS緩存。

自定義hosts訪問國外網站2

對於未被GFW屏蔽,但服務器在國外的網站,可以先行在搜索引擎中搜索與網址對應的IP地址(這裏以OneDrive爲例)

很簡單便得到了網址對應的IP地址

接着打開hosts的存儲位置(%windir%system32driversetc在地址欄鍵入即可),並右鍵hosts,選擇打開方式後選擇用記事本打開。

以IP地址+網址的形式寫入到裏面,然後保存。

自定義hosts訪問國外網站 第2張
  

這樣就大功告成了,但是值得一提的'是,如果被GFW屏蔽的,是無法用該種方法進行訪問的,可以科學上網(*代理)

如果不能看到hosts文件的話,可以打開我的電腦後依次選擇【工具】-【文件夾選項】-【查看】,然後在高級設置中反選【隱藏受保護的系統文件】

自定義hosts訪問國外網站3

方法一:購買VPN服務 使用國外網絡訪問Google

此種方法需要先購買VPN服務,國內有很多提供此服務的供應商,購買登錄成功後就可以使用國外網絡訪問Google,正常檢索自己需要 的內容了,這種方面快捷的方法可能很多人以前都使用過,但要收取一定的費用,那對於一些不想付費的用戶來說是不是就沒有辦法了呢?當然不是,以下這種方法 同樣可以正常的訪問Google,不過需要一些比較複雜的操作,看完還不懂得如何設置的朋友們最好讓懂電腦技術的朋友幫助您完成。租用哪家好

方法二:本機修改Hosts文件訪問Google

1、查詢仍然工具可以使用的IP地址

目前,國內外大型的網站都會有很多個服務器,並且這些服務器中添加了訪問加速功能,目的是爲了客戶端能夠有更快的訪問速度體驗,據筆者了 解到國內大多數網站會使用CDN加速來實現這一目的。谷歌作爲世界級的搜索引擎服務商,同樣也使用了訪問加速的功能,會針對不同國家解析出速度最快的網址,也就是說國內訪問的IP被封后,國外其它國家的IP是能夠正常使用的,我們只要找到多個這樣的IP地址,通過在本機修改Hosts文件就可以正常訪問 了。

首先我們需要使用PING找出這個域名對應的多個IP地址,具體使用哪個工具,大家可以去百度搜索一下:ping檢測,或者是直接去CDN測試站點尋找工具,找到之後我們要一一統計下來,方便下面檢測IP是否可用的工作

自定義hosts訪問國外網站 第3張
  

接下來,我們把統計出來的IP地址進行檢測,留下可用的IP地址,把不能用的剔除掉;然後開始進行以下兩種方法檢測IP地址的.可用性:

注:進行檢測工作之前,win7客戶需要進行設置telnet功能,設置方法:"控制面板"-"打開或關閉Windows功能"中勾選"Telnet客戶端",確定之後在進行以下的檢測工作:

a、針對HTTPS方式的網址,我們要使用telnet命令來進行檢測,檢測步驟方法依次是:"開始"-"運行"-"cmd"-輸入IP地址 443(ip地址端口)-回車請求,如果返回"連接失敗"信息提示,那麼此IP地址是不可用的,反之則爲可用IP地址。

b、針對HTTP方式的網址,檢測步驟方法依次是:"開始"-"運行"-"cmd"-輸入IP地址-回車請求,如果返回"請求超時"信息,此IP地址是不可用IP地址,反之是可用IP地址,檢測工作是不是很簡單呀。

2、本機Hosts文件中添加可用IP地址

通過上面的檢測工作之後,我們已經有了可用IP地址,接下來我們就可以把這些IP添加到本地的Hosts文件裏,添加之前我們不要忘記關 閉管家及殺毒軟件之類的工具,以免老是彈出風險提示,然後找到Hosts文件進行編輯:C:WindowsSystem32driversetc hosts,並在文件末尾添加"可用IP地址 域名"後進行保存,至此可用IP地址的添加工作完成。

通過以上的兩種發放可以幫助大家正常的訪問Google,如果你覺得第二種方法設置操作起來麻煩可以選擇第一種方法,都能夠達到正常訪問的效果,如果您還被Google無法訪問所困擾,以上的兩種方法不妨一試。

健康養生
生活保健
常見疾病
女性健康
單身
戀愛
婚姻
話題