JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris 管理:网络接口和网络虚拟化     Oracle Solaris 11 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

1.  网络栈概述

此 Oracle Solaris 发行版中的网络配置

Oracle Solaris 中的网络栈

网络设备和数据链路名称

其他链路类型的管理

第 1 部分网络自动配置

2.  NWAM 简介

3.  NWAM 配置和管理(概述)

4.  NWAM 配置文件配置(任务)

5.  NWAM 配置文件管理(任务)

6.  关于 NWAM 图形用户界面

第 2 部分数据链路和接口配置

7.  使用配置文件上的数据链路和接口配置命令

8.  数据链路配置和管理

数据链路的配置(任务)

dladm 命令

如何重命名数据链路

如何显示有关数据链路物理属性的信息

如何显示数据链路信息

如何删除数据链路

设置数据链路属性

数据链路属性概述

使用 dladm 命令设置数据链路属性

如何启用对巨型帧的支持

如何更改链路速度参数

如何获取有关数据链路属性的状态信息

如何将 e1000g 驱动程序设置为使用直接内存访问绑定

如何手动设置中断率

数据链路上的其他配置任务

如何使用动态重新配置更换网络接口卡

配置数据链路上的 STREAMS 模块

如何在数据链路上设置 STREAMS 模块

如何获取 autopush 链路属性设置

如何删除 autopush 链路属性设置

9.  配置 IP 接口

10.  在 Oracle Solaris 上配置无线接口通信

11.  管理网桥

12.  管理链路聚合

13.  管理 VLAN

14.  IPMP 简介

15.  管理 IPMP

16.  使用 LLDP 交换网络连接信息

第 3 部分网络虚拟化和资源管理

17.  网络虚拟化和资源控制简介(概述)

18.  规划网络虚拟化和资源控制

19.  配置虚拟网络(任务)

20.  在虚拟化环境中使用链路保护

21.  管理网络资源

22.  监视网络通信流量和资源使用情况

词汇表

索引

数据链路上的其他配置任务

本节介绍了使用 dladm 命令简化的其他常见配置过程,如执动态重新配置 (dynamic reconfiguration, DR) 和使用 STREAMS 模块。

如何使用动态重新配置更换网络接口卡

此过程仅适用于支持动态重新配置 (dynamic reconfiguration, DR) 的系统。它显示现在如何通过将网络链路配置与网络硬件配置分离使 DR 更加方便。完成 DR 之后,您不再需要重新配置网络链路。相反,您只需传输要由更换 NIC 继承的已移除 NIC 的链路配置。

开始之前

执行 DR 的过程因系统类型而异。确保您首先完成以下操作:

  1. 成为管理员。

    有关更多信息,请参见《Oracle Solaris 管理:安全服务》中的"如何获取管理权限"

  2. (可选的)显示有关数据链路的物理属性及其在系统上的各自位置的信息。
    # dladm show-phys -L

    有关由 dladm show-phys -L 显示的信息类型的更多信息,请参阅 dladm(1M) 手册页。

  3. 执行 DR 过程(如您系统的文档中详述)以移除 NIC,然后插入更换 NIC。

    请参见您系统的 DR 文档以执行此步骤。

    安装更换 NIC 后,继续执行下一步骤。

  4. 如果您将更换 NIC 插入旧 NIC 原来所在的插槽,则跳到步骤 6。否则,请继续下一步骤。

    如果新 NIC 使用旧 NIC 先前占用的位置,则新 NIC 会继承旧 NIC 的链路名称和配置。

  5. 根据具体情况,执行以下步骤之一。
    • 如果要更换的旧 NIC 仍保留在其插槽中作为系统中未使用的 NIC,请执行以下步骤:

      1. 为要被更换的 NIC 指定一个不同的名称。

        # dladm rename-link oldNIC new-name
        oldNIC

        指已被取代但您仍保留在系统中的 NIC。

        new-name

        指您指定给 removedNIC 的新名称。该名称不能与系统中的任何其他链路共享。

      2. 将旧 NIC 的名称指定给更换 NIC。

        # dladm rename-link replacementNIC oldNIC
        replacementNIC

        指您刚安装的新 NIC。此 NIC 根据它在系统中所占的插槽自动接收缺省链路名称。

        oldNIC

        指已被取代但您仍保留在系统中的 NIC。

    • 如果您移除了旧 NIC 并在另一个插槽中安装了更换 NIC,但想要新 NIC 继承旧 NIC 的配置,则将旧 NIC 的名称指定给新 NIC。

      # dladm rename-link replacementNIC oldNIC
  6. 通过使新 NIC 的资源变为可供 Oracle Solaris 使用,完成 DR 过程。

    例如,您使用 cfgadm 命令来配置 NIC。有关更多信息,请参见 cfgadm(1M) 手册页。

  7. (可选的)显示链路信息。

    例如,您可以使用 dladm show-physdladm show-link 显示有关数据链路的信息。

示例 8-10 通过安装新的网卡执行动态重新配置

本示例显示如何使用 e1000g 卡更换具有链路名称 net0bge 卡。在 e1000g 连接到系统后,net0 的链路配置从 bge 传输到 e1000g

# dladm show-phys -L
LINK     DEVICE     LOCATION
net0     bge0       MB
net1     ibp0       MB/RISER0/PCIE0/PORT1
net2     ibp1       MB/RISER0/PCIE0/PORT2
net3     eoib2      MB/RISER0/PCIE0/PORT1/cloud-nm2gw-2/1A-ETH-2

您执行 DR 特定步骤,如使用 cfgadm 移除 bge 并在其位置安装 e1000g。安装该卡后,e1000g0 的数据链路会自动采用名称 net0 并继承链路配置。

# dladm show-phys -L
LINK     DEVICE     LOCATION
net0     e1000g0    MB
net1     ibp0       MB/RISER0/PCIE0/PORT1
net2     ibp1       MB/RISER0/PCIE0/PORT2
net3     eoib2      MB/RISER0/PCIE0/PORT1/cloud-nm2gw-2/1A-ETH-2

# dladm show-link
LINK     CLASS     MTU    STATE    OVER
net0     phys      9600   up       ---
net1     phys      1500   down     ---
net2     phys      1500   down     --
net3     phys      1500   down     ---

配置数据链路上的 STREAMS 模块

如有必要,您可以设置将最多 8 个 STREAMS 模块推到数据链路上。这些模块通常由第三方网络软件(如虚拟专用网络 (virtual private networks, VPN) 和防火墙)使用。软件供应商会提供有关此类网络软件的文档。

要在特定数据链路上推送的 STREAMS 模块的列表由 autopush 链路属性控制,而 autopush 链路属性的值通过使用 dladm set-linkprop 子命令设置。

也可以使用单独的 autopush 命令基于每个驱动程序设置 STREAMS autopush 模块。然而,驱动程序始终绑定到 NIC。如果移除了数据链路的底层 NIC,则链路的 autopush 属性信息也会丢失。

要将 STREAMS 模块配置为被推送到数据链路上,请优先使用 dladm set-linkprop 命令而不是 autopush 命令。如果特定数据链路的 autoputsh 配置的每驱动程序类型和每链路类型都存在,则使用通过 dladm set-linkprop 设置的每链路信息,而忽略每驱动程序信息。

如何在数据链路上设置 STREAMS 模块

以下过程描述如何使用 dladm set-linkprop 命令配置 STREAMS 模块。

  1. 成为管理员。

    有关更多信息,请参见《Oracle Solaris 管理:安全服务》中的"如何获取管理权限"

  2. 当链路打开时,将模块推送到流。
    # dladm set-linkprop -p autopush=modulelist link
    modulelist

    指定要自动推送到流的模块的列表。在一个链路上最多可推送八个模块。这些模块按照它们在 modulelist 中列出的顺序推送。使用点作为分隔列表中各模块的分隔符。

    link

    指定在其上推送模块的链路。

示例 8-11 设置 autopush 链路属性

在本示例中,您将在 net0 链路上推送 vpnmodbufmod 模块。该链路的底层设备是 bge0

# dladm set-linkprop -p autopush=vpnmod.bufmod net0

如果您以后将 bge 卡更换为 e1000g,您可以切换到新的数据链路而无需重新配置 autopush 设置。e1000g 卡将自动继承 bge 的链路名称和配置。

如何获取 autopush 链路属性设置

  1. 成为管理员。

    有关更多信息,请参见《Oracle Solaris 管理:安全服务》中的"如何获取管理权限"

  2. 显示 autopush 链路属性设置。
    # dladm show-linkprop -p autopush [link]

    如果您不指定 link,则显示所有已配置链路的信息。

如何删除 autopush 链路属性设置

  1. 成为管理员。

    有关更多信息,请参见《Oracle Solaris 管理:安全服务》中的"如何获取管理权限"

  2. 删除特定数据链路的 autopush 链路属性设置。
    # dladm reset-linkprop [-t] -p autopush link

    使用 -t 选项可临时删除属性设置。当您重新引导系统时会恢复设置。