在 /etc/hosts 中添加额外的 127.0.0.1 条目是否安全?

在 /etc/hosts 中添加额外的 127.0.0.1 条目是否安全?

我想添加此条目:

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 的常见广告服务器的名称。

相关内容