轉換 Oracle® Solaris 10 至 Oracle Solaris 11.2

結束列印檢視

更新日期: 2014 年 12 月
 
 

比較 ndd 指令和 driver.conf 配置與 dladm 指令

在 Oracle Solaris 10 中,使用 ndd 指令來自訂網路參數 (可調整項目) 及部分驅動程式特定特性。雖然 ndd 指令在 Oracle Solaris 11 中仍然有效,但是在管理這些特性時仍應優先使用 dladm 指令。

Oracle Solaris 10 也會使用 driver.conf 檔案來配置部分驅動程式特定特性。在 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 檔案中的特性的方式須視特定驅動程式而定。之前儲存在此檔案中的主要特性為最大傳輸單元 (MTU) 特性。您可以使用 dladm 指令來管理此特性。請參閱Configuring and Administering Network Components in Oracle Solaris 11.2 中的Setting the MTU Property

如需有關可以使用 dladm 指令自訂之各種特性的詳細資訊,請參閱Configuring and Administering Network Components in Oracle Solaris 11.2 中的Obtaining Status Information for Datalink Properties

如需設定其他專屬驅動程式特性的相關資訊,請參閱該驅動程式的廠商文件。