地址和路由范围的含义

地址和路由范围的含义

我一直在搜索有关地址和路由中范围含义的信息,但我不理解迄今为止阅读的文档。这是我一直在读的:

还有其他我可以阅读的文档吗?谷歌搜索“iproute2地址范围”和类似内容没有帮助。我认为地址范围意味着如何到达该地址:

  • “host”:仅来自本地主机。
  • “link”:仅来自直接连接到相应设备所连接的网络的其他主机。
  • “全局”:“主机”+“链接”。
  • 其他范围将保留以供将来使用。

如果我将我的笔记本电脑通过 DHCP 分配的地址范围从“全局”更改为“主机”、“链接”或“3”,我发现行为没有变化,结果是:

  • 在所有情况下,我都可以从我的笔记本电脑 ping 到该地址并连接到互联网。
  • 在所有情况下,我都可以使用桥接到同一接口的虚拟 NIC,并通过手动网络设置到该地址,从同一笔记本电脑上的虚拟机执行 ping 操作。

请注意,我只使用 IPv4。

答案1

地址范围的作用之一是确定何时为传出连接选择地址。 https://www.rfc-editor.org/rfc/rfc3484#section-4(通过man gai.conf)。

查看这些示例,第一个给出的似乎是它在联系全局唯一地址时避免使用链接本地地址。 https://www.rfc-editor.org/rfc/rfc3484#section-10.1

老实说,我不记得在 Linux 中发现过作用域的任何其他意义。不过,大概有一些原因它们可以在路线上使用。地址选择是用户空间的事情,所以我希望它与路由不同。

相关内容