如果我从 /etc/hosts 中删除此行,会发生什么情况

如果我从 /etc/hosts 中删除此行,会发生什么情况

我正在尝试配置 Hadoop,但在配置过程中遇到了问题。我对网络配置有一个疑问,它与主机信息有关。

第二行/etc/hosts是这样的127.0.1.1 slave1-machine,我知道它与机器名称有关。但我不知道的是,这一行的用途是什么,如果我从文件中删除它,会发生什么?

答案1

删除该行后,您无法再将主机名 slave1-machine 解析为 IP 地址。Linux 在尝试通过 DNS 查询解析主机名之前会查看 /etc/hosts。因此,如果您删除该行。Linux 会尝试通过 DNS 解析主机名 slave1-machine 并得到否定响应。

答案2

范围 127/8(包括 127.0.1.1)绑定到您的环回接口。通常 127.0.1.1 是解析您的计算机主机名的 IP。

如果删除该行,slave1-machine 将无法解析。(这不是什么大问题。有时它会抛出一个错误,说主机名无法解析。)

相关内容