我只是在学习使用Ubuntu,当我试图配置DNS时,我需要处理一些叫做localhost的东西,即回送接口。有谁能解释一下他们之间的区别,地址127.0.0.1和127.0.1.1的含义,何时使用127.0.0.1,何时使用127.0.1.1?
发布于 2016-04-05 21:31:50
当您的机器启动时,它需要知道某些主机名到IP地址的映射,然后才能引用DNS。此映射保存在/etc/hosts
文件中。在没有名称服务器的情况下,系统上的任何网络程序都会参考此文件来确定与主机名对应的IP地址。
回环设备是一种特殊的虚拟网络接口,您的计算机使用它来与自己通信。它主要用于诊断和故障排除,并连接到本地计算机上运行的服务器。
回环是接口lo
,默认情况下IP地址为127.0.0.1。
127.0.0.1 localhost
Debian,然后是Ubuntu,选择定义127.0.1.1来映射您的host_name的IP地址,以防您没有网络。
host_name与/etc/hostname
中定义的主机名匹配。
对于具有永久IP地址的系统,应该在这里使用该永久IP地址,而不是127.0.1.1。
127.0.1.1 host_name
发布于 2016-04-05 21:09:02
它并没有什么特别的意义(它只是127.0.0.0/8块中的另一个IP )。
它被用作主机名的IP的原因在Debian参考手册的第10.4节中解释了。
引用:
一些软件(例如,GNOME)期望系统主机名可解析为具有规范的完全限定域名的IP地址。这确实是不恰当的,因为系统主机名和域名是两件非常不同的事情;但是这里有它。为了支持该软件,必须确保系统主机名能够被解析。最常见的方法是在/etc/host中插入一行,其中包含一些IP地址和系统主机名。如果系统具有永久IP地址,则使用该地址;否则使用该地址127.0.1.1。
发布于 2019-07-01 15:13:59
下面的屏幕截图讲述了一个有趣的故事。
实际上,它表明127.0.0.1
是真正的环回地址。因此,除了基本的IP网络之外,还存在着127.0.1.1
。
正如@ to公司提到的,127.0.1.1
线是一个拐杖,一个修复,使挑剔的软件是快乐的。
在我看来,环回条目几乎总是在/etc/hosts
中。如果从默认的localhost
更改主机名,则更改127.0.1.1
行上的主机名,而不是127.0.0.1
行。
如果您更改了主机名并为您的计算机提供了一个静态IP,请同时更改127.0.1.1行中的主机名和IP字段。
简而言之,不要使用127.0.0.1
记录。
https://askubuntu.com/questions/754213
复制相似问题