有人能解释一下这是什么意思吗?对每一行进行解释会很有帮助。我在评论中也提到了我的一些疑问。
- 127.0.0.1 localhost //根据@Dave的说法,这是机器ip。
127.0.1.1 dell-Inspiron-342 //那么这个 ip 是什么?
对于支持 IPv6 的主机,以下几行是理想的
- ::1 ip6-本地主机 ip6-环回
- fe00::0 ip6-本地网络
- ff00::0 ip6-mcast前缀
- ff02::1 ip6-所有节点
- ff02::2 ip6-所有路由器
答案1
127.0.0.1 是本地计算机的 IP 地址。这意味着您正在使用的计算机,并且对于全部(我们都有这个)。这句话不应该被弄乱。
127.0.1.1。Debian 手册第 10.4 节:
某些软件(例如 GNOME)要求系统主机名能够解析为具有规范的完全限定域名的 IP 地址。这确实不合适,因为系统主机名和域名是两个截然不同的东西;但事实就是如此。为了支持该软件,必须确保系统主机名能够被解析。最常见的方法是在 /etc/hosts 中添加一行,其中包含某个 IP 地址和系统主机名。如果您的系统有永久 IP 地址,请使用该地址;否则请使用地址 127.0.1.1。
由于这个错误而添加:http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=719621
这两个 IP 都是 IPv4。由于世界上的 IP 地址即将用完,因此还有 IPv6。IPv4 使用 0 到 255 之间的 4 个数字(大致如此;因此有 2**32 种排列方式),而 IPv6 地址长度为 128 位(因此有 2*128 种排列方式),分为 8 组,每组 4 个十六进制数字。
这些 ...
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
都是 IPv6 版本。::1 是 127.0.0.1 的 IPv6 版本,因此也表示本地主机。
这些都是多播地址:
知名 IPv6 多播地址
Address Description
ff02::1 All nodes on the local network segment
ff02::2 All routers on the local network segment
ff02::5 OSPFv3 All SPF routers
ff02::6 OSPFv3 All DR routers
ff02::8 IS-IS for IPv6 routers
ff02::9 RIP routers
ff02::a EIGRP routers
ff02::d PIM routers
ff02::16 MLDv2 reports (defined in RFC 3810)
ff02::1:2 All DHCP servers and relay agents on the local network segment (defined in RFC 3315)
ff02::1:3 All LLMNR hosts on the local network segment (defined in RFC 4795)
ff05::1:3 All DHCP servers on the local network site (defined in RFC 3315)
ff0x::c Simple Service Discovery Protocol
ff0x::fb Multicast DNS
ff0x::101 Network Time Protocol
ff0x::108 Network Information Service
ff0x::114 Used for experiments
答案2
/etc/hosts 文件告诉浏览器域名或主机具有哪个 IP,而无需询问 DNS 服务。
通常,LAMPP 和 co. 用于在本地计算机上设置服务器。ip 127.0.0.1 被称为任何机器本身 - 因此,如果您在本地计算机上设置站点 lampas.tld,请将以下行添加到文件 /etc/hosts 中:
127.0.0.1 www.lampas.tld lampas.tld