
我在 Toshiba Satellite 筆記型電腦上運行 ubuntu 18.04.2。我試圖使用命令“sudo gedit /etc/hosts”來阻止某些網站系統找不到“HOSTS”檔案。
答案1
如果主機檔案不存在,則從一個新的開始。
我會跑...
sudo su
gedit /etc/hosts
然後在新文件中加入以下內容:
127.0.0.1 localhost
127.0.0.1 {whatever name you have for your machine}
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
先儲存文件,然後您可以返回新增內容。
如果嘗試執行上述操作時出現錯誤,那麼事情就沒那麼簡單了。
答案2
- 檢查(
ls /etc/hosts
或者你的檔案瀏覽器是否有一個/etc/hosts
檔案(它應該真的在那裡,我從來沒有見過沒有一個檔案的 Linux 系統) 將其複製到您的用戶文件(沒有
sudo
必要)cp /etc/hosts ./etc-hosts
製作備份副本
- 使用常規編輯器對其進行編輯以新增被封鎖的網站
將新版本複製回來(
sudo
需要):sudo cp etc-hosts /etc/hosts
這樣做:
- 保留重要文件的備份,以防萬一搞砸了
- 讓您可以使用常規編輯器編輯文件
- 最大限度地減少您花在 sudo 上的時間(並避免錯誤地重複使用 sudo 編輯器)
- 在您自己的文件中保留一份新的副本
/etc/hosts
,這樣更有可能進行備份。