linux – ip地址范围参数

Linux中,命令
ip address add [...]

有一个范围参数.手册页说明范围是“该地址有效的区域范围”.遵循法律范围列表:

>全球
>网站
>链接
>主持人

这个“有效性”的“区域”是指什么?

解决方法

http://linux-ip.net/html/tools-ip-address.html

Scope | Description

global | valid everywhere

site | valid only within this site (IPv6)

link | valid only on this device

host | valid only inside this host (machine)

范围通常由ip实用程序确定,无需在命令行上显式使用. (……)

以下引用来自Understanding Linux network internals一书
作者:Christian Benvenuti,O’Reilly:

“Linux中路由的范围是指向目标网络的距离的指示.IP地址的范围是指示本地主机与地址的距离有多远,这在某种程度上也告诉您到底有多远该地址的所有者来自本地主机(…).

主机:当地址仅用于在主机本身内进行通信时,该地址具有主机范围.在主机外部,此地址未知且无法使用.示例是环回地址127.0.0.1

链接:地址在有意义时具有链接范围,并且只能在LAN中使用.一个例子是子网的广播地址.

全局:地址具有全局范围,可在任何地方使用.这是大多数地址的默认范围. (……)”

使用范围的主要原因似乎是具有多个接口和地址的主机必须决定何时使用哪个地址.为了与自身通信,可以使用环回地址(范围主机).通过通信elswhere,必须选择不同的地址.

相关文章

linux常用进程通信方式包括管道(pipe)、有名管道(FIFO)、...
Linux性能观测工具按类别可分为系统级别和进程级别,系统级别...
本文详细介绍了curl命令基础和高级用法,包括跳过https的证书...
本文包含作者工作中常用到的一些命令,用于诊断网络、磁盘占满...
linux的平均负载表示运行态和就绪态及不可中断状态(正在io)的...
CPU上下文频繁切换会导致系统性能下降,切换分为进程切换、线...