将其他127.0.0.1条目添加到/ etc / hosts是否安全?

我想添加这个条目:

127.0.0.1 api.localhost 

testing我的networking应用程序的api。

但是,hosts文件说:

 ## # Host Database # # localhost is used to configure the loopback interface # when the system is booting. Do not change this entry. ## 

添加我想添加的条目是否安全? 事情会出错吗?

“不要更改”警告是指更改名称“本地主机”。 许多软件包期望“本地主机”parsing为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.*.*.*范围被路由到“本地环回设备/驱动程序”。

如果你的主机文件已经包含一行127.0.0.1,那么你所要做的就是在你的主机文件末尾添加你的api.localhost ,例如

 127.0.0.1 localhost api.localhost 

是的,这在任何合理的系统上都应该是安全的。 实际上,这是一种常见的广告拦截技术,例如,您可以下载预制主机文件,其中包含所有指向127.0.0.1的常用广告服务器的名称。