![在 /etc/hosts 中添加额外的 127.0.0.1 条目是否安全?](https://linux22.com/image/538464/%E5%9C%A8%20%2Fetc%2Fhosts%20%E4%B8%AD%E6%B7%BB%E5%8A%A0%E9%A2%9D%E5%A4%96%E7%9A%84%20127.0.0.1%20%E6%9D%A1%E7%9B%AE%E6%98%AF%E5%90%A6%E5%AE%89%E5%85%A8%EF%BC%9F.png)
我想添加此条目:
127.0.0.1 api.localhost
测试我的网络应用程序的 API。
但是,hosts文件显示:
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
添加我想要添加的条目安全吗?会出错吗?
答案1
“请勿更改”警告指的是更改名称“localhost”。许多软件包都希望“localhost”解析为 127.0.0.1。
添加更多条目不是问题。您可以在主机后添加条目(如 Iain 所示),或者添加其他行。例如:
127.0.0.1 localhost
127.0.0.1 api.localhost
127.0.0.1 testsite2.localhost
在许多类 UNIX 系统上,您还可以使用127.0.0.2
等等,因为整个127.*.*.*
范围被路由到“本地环回设备/驱动程序”。
答案2
如果你的 hosts 文件已经包含 127.0.0.1 的一行,那么你所要做的就是api.localhost
在它的末尾添加你的,例如
127.0.0.1 localhost api.localhost
答案3
是的,这在任何合理的系统上都应该是安全的。事实上,这是一种常见的广告拦截技术 - 例如,您可以下载预先制作的 hosts 文件,其中填充了指向 127.0.0.1 的常见广告服务器的名称。