首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >本地主机地址127.0.0.1和127.0.1.1有什么区别?

本地主机地址127.0.0.1和127.0.1.1有什么区别?
EN

Ask Ubuntu用户
提问于 2016-04-05 20:53:08
回答 4查看 119.8K关注 0票数 86

我只是在学习使用Ubuntu,当我试图配置DNS时,我需要处理一些叫做localhost的东西,即回送接口。有谁能解释一下他们之间的区别,地址127.0.0.1和127.0.1.1的含义,何时使用127.0.0.1,何时使用127.0.1.1?

EN

回答 4

Ask Ubuntu用户

发布于 2016-04-05 21:31:50

当您的机器启动时,它需要知道某些主机名到IP地址的映射,然后才能引用DNS。此映射保存在/etc/hosts文件中。在没有名称服务器的情况下,系统上的任何网络程序都会参考此文件来确定与主机名对应的IP地址。

回环设备是一种特殊的虚拟网络接口,您的计算机使用它来与自己通信。它主要用于诊断和故障排除,并连接到本地计算机上运行的服务器。

回环是接口lo,默认情况下IP地址为127.0.0.1。

代码语言:javascript
运行
复制
127.0.0.1 localhost

Debian,然后是Ubuntu,选择定义127.0.1.1来映射您的host_name的IP地址,以防您没有网络。

host_name与/etc/hostname中定义的主机名匹配。

对于具有永久IP地址的系统,应该在这里使用该永久IP地址,而不是127.0.1.1。

代码语言:javascript
运行
复制
127.0.1.1 host_name
票数 59
EN

Ask Ubuntu用户

发布于 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。

票数 35
EN

Ask Ubuntu用户

发布于 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记录。

票数 4
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/754213

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档