/etc/hosts 不能是符号链接?

the*_*edp 5 hosts-file macos

我需要编写一个小脚本,允许我通过更改/etc/hosts文件在开发环境之间切换。

我想使用符号链接而不是替换整个/etc/hosts文件,但是当我这样做时会/etc/hosts被忽略。为什么?

小智 7

是的,符号链接不起作用。

改用硬链接:

sudo ln -f {source} /etc/hosts
Run Code Online (Sandbox Code Playgroud)


小智 5

Hosts 是一个非常基本的系统文件,许多操作系统功能都依赖于它。因此,他们不会接受此类文件上的符号链接,并希望它们属于“普通”类型。

尝试用您的版本覆盖它,保留原件。顺便说一下,您可能想尝试使用不同的区域运行本地 DNS。