创建和使用 Oracle Solaris 10 区域

退出打印视图

更新时间: 2014 年 9 月
 
 

Oracle Solaris 10 区域中的联网

下面的部分列出了在 Oracle Solaris 10 区域中不可用或者在 Oracle Solaris 10 区域中不同的 Oracle Solaris 10 联网组件。

不受支持的联网组件

  • 不支持使用 atun STREAMS 模块的自动隧道。

  • solaris10 标记区域不支持下列 ndd 可调参数:

    • ip_squeue_fanout

    • ip_soft_rings_cnt

    • ip_ire_pathmtu_interval

    • tcp_mdt_max_pbufs

不同的联网功能

在具有专用 IP 配置的 solaris10 标记区域中,下列功能与在物理 Oracle Solaris 10 系统中有所不同:

  • 移动 IP 不可用,因为它在 Oracle Solaris 11 发行版中不可用。

  • solaris10 标记区域中,当 tcpudpicmp 套接字处于打开状态时,会忽略 autopush 配置。这些套接字缺省情况下映射到模块,而不是 STREAMS 设备。要使用 autopush,请使用 soconfig(1M)sock2path.d(4) 手册页中介绍的 soconfigsock2path.d 实用程序将这些套接字显式映射到基于 STREAMS 的设备。

  • 在从运行 Oracle Solaris 10 9/10 或更早更新的物理系统归档的 solaris10 标记区域中,数据链路供应商接口库 (libdlpi) 不支持 VNIC 之类的 /dev/net 链路。这些链接在 Oracle Solaris 10 8/11 中受支持。libdlpi(3LIB) 手册页中介绍了该库。

    不使用 Oracle Solaris 10 8/11 中的 libdlpi 库,或者 libpcap 版本 1.0.0 或更高库的应用程序将无法访问 VNIC 之类的 /dev/net 链接。

  • 由于 Oracle Solaris 10 区域中的 IP 网络多路径 (IP network multipathing, IPMP) 是基于 Oracle Solaris 11 版本的,所以与 Oracle Solaris 10 操作系统中的命令输出相比,ifconfig 命令的输出有许多不同之处。但对于 ifconfig 命令,所阐述的功能和 IPMP 没有变化。因此,使用所述接口的 Oracle Solaris 10 应用程序不需更改也仍可继续在 Oracle Solaris 10 区域中运行。应使用所有标准的 Oracle Solaris 10 联网工具(如 ifconfig/etc/hostname.name)来配置和使用 IPMP 以及执行其他所有网络配置。

    下列示例为数据地址为 192.168.1.3,底层接口为 e1000g1e1000g2,测试地址为 192.168.1.1192.168.1.2 的 IPMP 组 ipmp0,显示了在 solaris10 标记区域中 ifconfig 命令的输出。

    % ifconfig -a
    e1000g1: 
    flags=9040843<UP,BROADCAST,RUNNING,MULTICAST,DEPRECATED,IPv4,NOFAILOVER> 
    mtu 1500 index 8
            inet 192.168.1.1 netmask ffffff00 broadcast 192.168.1.255
            ether 0:11:22:45:40:a0
    e1000g2: 
    flags=9040843<UP,BROADCAST,RUNNING,MULTICAST,DEPRECATED,IPv4,NOFAILOVER> 
    mtu 1500 index 9
            inet 192.162.1.2 broadcast 192.162.1.255
            ether 0:11:22:45:40:a1
    ipmp0: flags=8011000803<UP,BROADCAST,MULTICAST,IPv4,FAILED,IPMP> mtu 68 
    index 10
            inet 192.168.1.3 netmask ffffff00 broadcast 192.168.1.255
            groupname ipmp0
    • 与在 Oracle Solaris 10 系统中生成的显示不同,Oracle Solaris 10 Container 中的 ifconfig 命令不会显示底层接口和 IP 地址的绑定。可以使用带有 –an 选项的 arp 命令来获取此信息。

    • 如果检测到 IPv6 的接口,并且地址配置成功,会为接口授予其自己的全局地址。在 Oracle Solaris 10 系统中,IPMP 组中的每个物理接口都有自己的全局地址,IPMP 组的全局地址与接口一样多。在 Oracle Solaris 10 区域中,仅 IPMP 接口有自己的全局地址。底层接口没有自己的全局地址。

    • 与 Oracle Solaris 10 操作系统不同,如果 IPMP 组中只有一个接口,其测试地址和数据地址不能相同。

    • 有关在 Oracle Solaris 区域群集的 solaris10 区域中配置 IPMP 组的信息,请参考 Oracle Solaris Cluster 4.1 发行说明

    请参阅 arp(1M)ifconfig(1M) 手册页以及创建和使用 Oracle Solaris 区域 中的专用 IP 区域中的 IP 网络多路径