Bjö*_*ist 9 networking ip hostname hosts ipv6
我的 中有以下块/etc/hosts
:
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
Run Code Online (Sandbox Code Playgroud)
它们是由 Ubuntu 中的一些 automagic 插入的,而不是我写的。我发现很多文件都说你应该有这些行。但为什么?为什么他们是可取的?
我的怀疑是它们不是,而且只是粗糙的(除了第一个)。因为如果你用谷歌搜索其中一个名称,例如ip6-allrouters
,你找到的只是对它们的引用,/etc/hosts
但实际上没有人使用它们。
表述这个问题的另一种方式是,如果我删除这些行,会对我造成什么伤害或哪些功能将无法正常运行?如果答案是none,我们是否可以得出它们是多余的结论?
cha*_*aos 13
根据RFC 4291,第 2.7 节:多播地址,开头的前 8 位 ( FF
in FF0X
) 将地址标识为多播地址。
的标志,下面的4位,(第一0
中FF0X
)中的问题表明:
... 永久分配的(“众所周知的”)多播地址,由互联网号码分配机构 (IANA) 分配。
接下来的 4 位(最后一个十六进制值0
或2
in FF00
or FF02
)定义范围:
0 reserved
[...]
2 Link-Local scope
[...]
Run Code Online (Sandbox Code Playgroud)
该保留的范围留作将来使用。
该链路本地范围的手段,即在该范围内的包永远不会被路由,因此不能离开子网。
所以addesses意味着他遵循:
::1:
这是环回地址,其 IPv4 等效值为127.0.0.1
。fe00::0
:可以比作IPv4中的E类地址空间,因此在保留范围内;保留以备将来使用。ff02::1
:Link-local 范围内所有 IPv6 节点(包括路由器)的组,其 IPv4 等效值为224.0.0.1
。ff02::2
:Link-local 范围内所有 IPv6 路由器的组,其 IPv4 等效值为224.0.0.2
。ff02::3
: 这不再存在,目前未分配。早些时候,它代表链路本地范围内的所有主机(不包括路由器)的组。进一步阅读/参考:
归档时间: |
|
查看次数: |
9870 次 |
最近记录: |