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

自定義hosts訪問國外網站

來源:時尚冬    閱讀: 3.29K 次
字號:

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

手機檢視

修改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無法訪問所困擾,以上的兩種方法不妨一試。

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