有条件的 /etc/hosts 文件

有条件的 /etc/hosts 文件

我正在尝试在 Windows 10 上添加基于 ip 访问本地主机的条件:

/etc/hosts

if (ip == '192.168.0.102')
   127.0.0.1 www.site.co.uk site.co.uk
else
   #127.0.0.1 www.site.co.uk site.co.uk // disable it

我需要这个,因为我正在开发一个网站,有时我需要访问实时版本。每次我都需要更改 /etc/hosts 文件。这可能吗?如果不行,还有其他解决方案吗?

答案1

拥有两个“参考”版本的主机文件,并使用适当的参考文件覆盖现有文件。

依我之见,你也许会得到更好的服务(没有双关语的意思)通过使用 Windows 防火墙(或第三方防火墙)规则。 在某些情况下,Windows 10 会忽略 hosts 文件。您可以创建一个在启动时运行的 PowerShell 脚本来禁用/启用规则。

相关内容