Networking
使用 /etc/hosts 阻止網站
有一個網站 www.example.com,我試圖阻止自己訪問,因為它浪費了我太多的時間。所以我配置了我的
/etc/hosts
文件。我添加了以下幾行,以阻止 IPv4 和 IPv6 上的網站:127.0.0.1 www.example.com ::1 www.example.com 127.0.0.1 http://www.example.com ::1 http://www.example.com 127.0.0.1 example.com ::1 example.com
我重新啟動了我的電腦,但我不能
wget www.example.com
,並且 pingwww.example.com
正常工作,但該網站實際上並沒有在我的瀏覽器中被阻止!我仍然可以在 Firefox 28 和 Chromium 中訪問它。問題
- 這是怎麼回事?
- 如何使用系統級工具而不是使用瀏覽器擴展來阻止此站點?
/etc/hosts
而不是使用我建議使用瀏覽器外掛/外掛來製作這個塊,例如這個名為: BlockSite for Firefox 或StayFocusd for Chrome。塊站點
保持專注
但我想真正使用 /etc/hosts 文件
如果您必須這樣做,您可以嘗試添加這樣的條目:
0.0.0.0 www.example.com 0.0.0.0 example.com ::0 www.example.com ::0 example.com
除了主機名之外,您永遠不應向此文件添加條目。因此,不要在其中放置任何包含諸如
http://
etc之類的前綴的條目。