/etc/hosts 不能是符號連結嗎?

/etc/hosts 不能是符號連結嗎?

我需要編寫一個小腳本,允許我透過更改檔案來在開發環境之間切換/etc/hosts

我想使用符號連結而不​​是替換整個/etc/hosts文件,但是當我這樣做時,它/etc/hosts會被忽略。為什麼?

答案1

是的,符號連結不起作用。

使用硬連結代替:

sudo ln -f {source} /etc/hosts

答案2

Hosts是一個非常基本的系統文件,許多作業系統功能都依賴它。因此他們不會接受此類文件上的符號連結並期望它們是“普通”類型。

嘗試用您的版本覆蓋它,保留原始版本。順便說一句,您可能想嘗試在不同區域執行本機 DNS。

相關內容