小编git*_*rik的帖子

为什么不将主机名分配给 /etc/hosts 中的环回地址?

所以我知道主机名应该(至少在 Debian 系统中)设置在/etc/hostname. 要获取 FQDN(通过hostname -f),系统会从主机名中找到 IP /etc/hosts,然后返回该行中的第一个条目。

所以如果主机名是server1,这是在/etc/hosts

192.0.2.1    server1.example.com    server1
Run Code Online (Sandbox Code Playgroud)

它将返回server1.example.com。所以这就是它在许多网站上的描述方式。但我在想:为什么不将主机名分配给环回地址?就像你做的那样localhost

127.0.0.1    server1.example.com    server1    localhost
Run Code Online (Sandbox Code Playgroud)

使用这种方法,您不必知道外部 IP 地址。此外,可能使用 FQDN 的应用程序将直接在系统上发出请求,而不是通过网络。

那么,为什么不这样做呢?为什么互联网上的大多数示例都使用外部 IP 地址?

hostname hosts-file

7
推荐指数
2
解决办法
1万
查看次数

标签 统计

hostname ×1

hosts-file ×1