创建和使用 Oracle® Solaris 区域

退出打印视图

更新时间: 2015 年 5 月
 
 

共享 IP 区域网络地址

需要网络连接的每个共享 IP 区域都有一个或多个专有 IP 地址。同时支持 IPv4 和 IPv6 地址。

IPv4 区域网络地址

如果您使用的是 IPv4,则获取地址并将该地址指定到区域。在将地址指定给区域时,可以使用 CIDR 表示法指定地址,例如,192.168.1.1/24

对于共享 IP 区域,可以在配置区域时直接指定 IP 地址,从而不需要对任何主机名进行解析。

有关更多信息,请参见 hosts(4)netmasks(4)nodename(4)

IPv6 区域网络地址

如果您使用的是 IPv6,则必须手动配置地址。通常情况下,必须至少配置以下两种地址类型:

链路本地地址

链路本地地址的格式为 fe80::64-bit interface ID/10/10 表明前缀长度为 10 位。

全局单播地址

全局单点传送地址基于管理员为每个子网配置的 64 位前缀以及一个 64 位接口 ID。在配置为使用 IPv6 的同一子网上的任何系统上运行 ipadm show-addr 命令,可以获得该前缀。

64 位接口 ID 通常是从系统的 MAC 地址派生而来。对于区域使用,可以使用以下约定从全局区域的 IPv4 地址中派生唯一的备用地址:

16 bits of zero:upper 16 bits of IPv4 address:lower 16 bits of IPv4 address:a zone-unique number

假设全局区域的 IPv4 地址是 192.168.200.10。此地址会转换为十六进制,如下所示:

  • 192 = c0

  • 168 = a8

  • 200 = c8

  • 10 = 0a

因此,对于使用 1 作为区域专有数字的非全局区域,适合的链路本地地址是 fe80::c0a8:c80a:1/10

如果在该子网中使用的全局前缀是 2001:0db8:aabb:ccdd/64,则同一非全局区域的唯一全局单点传送地址是 2001:0db8:aabb:ccdd::c0a8:c80a:1/64。请注意,在配置 IPv6 地址时,您必须指定前缀长度。

有关链路本地地址和全局单点传送地址的更多信息,请参见 ipadm(1M)inet6(7P) 手册页。