use*_*004 5 networking ssh localhost
在我的 /etc/hosts 文件中,有两行:
127.0.0.1 localhost
127.0.1.1 hostname
Run Code Online (Sandbox Code Playgroud)
这两行有什么区别,在哪里可以找到主机名?
另一个答案引用了一个过时的虚假参考,该参考与链接不匹配,并且看起来不会被纠正。以下是今天Debian 参考手册中的正确引用:
例如,“/etc/hosts”如下所示。
Run Code Online (Sandbox Code Playgroud)127.0.0.1 localhost 127.0.1.1 <host_name>本示例第二行中的IP 地址127.0.1.1在某些其他类 Unix 系统上可能找不到。Debian安装程序为没有永久 IP 地址的系统创建此条目,作为某些软件(例如 GNOME)的解决方法,如 bug #719621中所述。
<host_name> 与“ /etc/hostname ”中定义的主机名匹配。
对于具有永久 IP 地址的系统,此处应使用该永久 IP 地址而不是127.0.1.1。
对于具有永久 IP 地址和域名系统 (DNS)提供的完全限定域名 (FQDN)的系统,应使用规范的 <host_name>.<domain_name> 而不仅仅是 <host_name>。
对于bug #719621中的好奇心,有一个讨论列表的链接,讨论同一主题“127.0.0.1 与 127.0.1.1”。它还提到 Fedora 用于127.0.0.2相同目的。事实上,Fedora 上似乎为此使用了一种略有不同的机制。
小智 1
例如,Debian 参考手册第 10.5 节中:
\n\n\n\n\n某些软件(例如 GNOME)期望系统主机名可解析为具有规范完全限定域名的 IP 地址。这确实不合适,因为系统主机名和域名是两个截然不同的东西;但是你现在有了。为了支持该软件,必须确保可以解析系统主机名。大多数情况下,这是通过在 /etc/hosts 中放入一行包含一些 IP 地址和系统主机名来完成的。如果您的系统有永久 IP 地址,则使用该地址;否则使用\n 地址 127.0.1.1.\xe2\x80\x8b
\n
https://www.debian.org/doc/manuals/debian-reference/ch05.en.html#s-net-dns
\n| 归档时间: |
|
| 查看次数: |
6608 次 |
| 最近记录: |