![使用主機檔案解鎖被封鎖的站點](https://rvso.com/image/1331455/%E4%BD%BF%E7%94%A8%E4%B8%BB%E6%A9%9F%E6%AA%94%E6%A1%88%E8%A7%A3%E9%8E%96%E8%A2%AB%E5%B0%81%E9%8E%96%E7%9A%84%E7%AB%99%E9%BB%9E.png)
我的國家封鎖了 www.somesite.com。但我有另一個網域 www.another.com 指向同一台伺服器,而且它沒有被封鎖(Apache 虛擬主機)並且運作正常。
我在電腦的主機檔案中新增了一個條目,如下所示。
www.another.com www.somesite.com
我仍然無法訪問 www.somesite.com。我的主機檔案全錯了嗎?
答案1
是的,這是不正確的。主機檔案旨在將單一主機或主機清單對應到單一 IP 位址。相反,您嘗試將主機對應到主機。
假設 www.another.com 和 www.somesite.com 確實指向相同的 IP 位址,您可以嘗試以下操作。
1 - Ping 您可以解析的位址,即 www.another.com。
ping www.another.com
2 - 假設IP是1.2.3.4,將其複製到主機檔案中,輸入一個空格,然後輸入您要對應的網域。
1.2.3.4 www.somesite.com
3 - 在 Windows 上,您可能需要刷新瀏覽器快取。開啟命令提示字元並鍵入:
ipconfig /flushdns
4 - 您可能仍需要重新啟動瀏覽器。在 Mac 和基於 Unix 的系統上,變更應該是立即的。
請注意,根據網站被封鎖的方式,您可能需要使用其他方法才能通過。如果它被您的 ISP 而不是 DNS 阻止,那麼您可能需要尋找匿名代理才能從另一個國家/地區的代理程式取得內容。你可以找一些代理這裡,以及 Google 上。祝你好運!
注意:您可以透過間隔位址將多個主機新增至單一 IP:
1.2.3.4 my.domain.com www.somewhere-else.com anotheraddress.net
答案2
Hostfiles 將網域名稱指向 IP 位址(實際上充當 A 記錄),您不能使用它將網域指向另一個名稱(如 C 記錄)。它根本不是那樣運作的。