从 Oracle® Solaris 10 转换至 Oracle Solaris 11.2

退出打印视图

更新时间: 2014 年 12 月
 
 

ndd 命令和 driver.conf 配置与 dladm 命令进行比较

在 Oracle Solaris 10 中,可使用 ndd 命令定制网络参数(可调参数)和一些驱动程序特定的属性。尽管 ndd 命令在 Oracle Solaris 11 中仍起作用,但 dladm 命令是管理这些属性的首选命令。

driver.conf 文件还在 Oracle Solaris 10 中用于配置一些驱动程序特定的属性。在 Oracle Solaris 11 中,可通过设置 dladm 属性配置某些公用驱动程序功能,以及通过驱动程序专用属性配置某些驱动程序专用功能。

    以下三类可调参数可供配置:

  • 公共通用属性-其中大部分属性都有到 dladm 命令等效项的直接映射。

    ndd 命令参数可使用 –get–set 子命令进行查询和设置,而 dladm 属性可使用 show-linkpropset-linkprop 子命令进行查询和设置。也可以使用 reset-linkprop 子命令重置 dladm 属性。以下示例说明了上述两个命令之间的一些差异。

    在以下示例中,组合使用 ndd 命令和 –get 子命令来检索数据链路 net0 的链路速度:

    # ndd -get /dev/net/net0 link_speed

    以下示例显示如何使用等效的 dladm 命令从速度属性检索该信息:

    # dladm show-linkprop -p speed net0
    LINK     PROPERTY        PERM VALUE        EFFECTIVE    DEFAULT   POSSIBLE
    net0     speed           r-   0            0            0         -- 

    另一个示例说明如何启用自动协商链路速度和双工设置。在以下示例中,ndd 命令用于设置 adv_autoneg_cap 参数:

    # mdd -set /dev/net/net0 adv_autoneg_cap 1

    请注意,ndd 命令配置的设置在重新引导后不再继续有效。

    以下示例说明如何通过使用 dladm 命令设置 adv_autoneg_cap 参数来启用自动协商链路速度和双工设置:

    # dladm set-linkprop -p adv_autoneg_cap=1

    使用 dladm 命令时,更改立即生效且在系统重新引导之后还继续有效。

  • 功能相关的可调参数-在 Oracle Solaris 11 中,这些属性许多都有等效的 dladm 命令选项。属性列表非常庞大。请参见 dladm(1M) 手册页的“以太网链路属性”部分。

    可以使用 dladm 命令而不附带任何选项显示这些属性,或者可以使用 dladm show-ether 命令。如果没有随 dladm show-ether 命令指定任何选项,则只会显示数据链路的当前以太网属性值。要获取缺省提供的内容之外的信息,请使用 –x 选项,如以下示例所示:

    # dladm show-ether -x net1
    LINK     PTYPE       STATE    AUTO  SPEED-DUPLEX             PAUSE
    net1     current     up       yes   1G-f                     both
    --       capable     --       yes   1G-fh,100M-fh,10M-fh     both
    --       adv         --       yes   100M-fh,10M-fh           both
    --       peeradv     --       yes   100M-f,10M-f             both

    如果使用 –x 选项,该命令还显示指定链路的内置能力,以及主机和链路伙伴之间当前通告的能力。

  • 驱动程序特定的属性-在 Oracle Solaris 11 中,配置先前存储在 driver.conf 文件中的属性的方式取决于特定的驱动程序。先前在此文件中配置的主要属性是最大传输单元 (maximum transmission unit, MTU) 属性。可使用 dladm 命令管理此属性。请参见在 Oracle Solaris 11.2 中配置和管理网络组件 中的设置 MTU 属性

有关可使用 dladm 命令定制的各种属性的更多信息,请参见在 Oracle Solaris 11.2 中配置和管理网络组件 中的获取数据链路属性的状态信息

有关配置其他专用驱动程序属性的信息,请参阅该驱动程序的制造商文档。