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.  数据链路配置和管理

9.  配置 IP 接口

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

WiFi 通信任务列表

通过 WiFi 接口进行通信

查找 WiFi 网络

商用 WiFi 网络

市政 WiFi 网络

专用 WiFi 网络

规划 WiFi 通信

如何为 WiFi 通信准备系统

在 Oracle Solaris 系统上连接和使用 WiFi

如何连接到 WiFi 网络

如何监视 WiFi 链路

安全 WiFi 通信

如何设置加密的 WiFi 网络连接

11.  管理网桥

12.  管理链路聚合

13.  管理 VLAN

14.  IPMP 简介

15.  管理 IPMP

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

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

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

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

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

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

21.  管理网络资源

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

词汇表

索引

在 Oracle Solaris 系统上连接和使用 WiFi

本节包含为运行 Oracle Solaris 的手提电脑或台式计算机建立和监视 WiFi 连接的任务。

如何连接到 WiFi 网络

开始之前

以下过程假定您按照如何为 WiFi 通信准备系统中的说明进行了相关操作。

  1. 成为管理员。

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

  2. 检查是否有可用的链路。
    # dladm show-link
    LINK       CLASS    MTU    STATE    BRIDGE     OVER
    ath0       phys     1500   up       --         --
    e1000g0    phys     1500   up       --         --

    在本示例中,输出指示两个链路可用。ath0 链路支持 WiFi 通信。e1000g 链路用于将系统连接到有线网络。

  3. 配置 WiFi 接口。

    使用以下步骤来配置接口:

    • 创建支持 WiFi 的接口:

      # ipadm create-ip ath0
    • 验证链路已激活:

      # ipadm show-if
      IFNAME      CLASS        STATE     ACTIVE     OVER
      lo0         loopback     ok        yes        --
      e1000g0     ip           ok        yes        --
      ath0        ip           ok        yes        --
  4. 检查是否有可用的网络。
    # dladm scan-wifi
     LINK       ESSID         BSSID/IBSSID       SEC     STRENGTH   MODE   SPEED
     ath0       net1         00:0e:38:49:01:d0  none     good       g      54Mb
     ath0       net2         00:0e:38:49:02:f0  none     very weak  g      54Mb
     ath0       net3         00:0d:ed:a5:47:e0  none     very good  g      54Mb
     

    scan-wifi 命令的示例输出显示有关在当前位置可用的 WiFi 网络的信息。输出中的信息包括:

    LINK

    在 WiFi 连接中使用的链路名称。

    ESSID

    扩展的服务集 ID。ESSID 是 WiFi 网络的名称,例如示例输出中的 net1net2net3

    BSSID/IBSSID

    基本服务集 ID,特定 ESSID 的唯一标识符。BSSID 是服务于具有特定 ESSID 的网络的附近访问点的 48 位 MAC 地址。

    SEC

    访问网络所需的安全类型。值是 none(无)或 WEP。有关 WEP 的信息,请参阅安全 WiFi 通信

    STRENGTH

    在您所在位置可用的 WiFi 网络的无线电信号强度。

    MODE

    网络运行的 802.11 协议的版本。模式有 a、b、g 或这些模式的组合。

    SPEED

    特定网络的速度(MB/秒)。

  5. 连接到 WiFi 网络。

    执行以下操作之一:

    • 连接到信号最强的不安全的 WiFi 网络。

      # dladm connect-wifi
    • 通过指定其 ESSID 连接到不安全的网络。

      # dladm connect-wifi -e ESSID

      dladmconnect-wifi 子命令有几个用于连接到 WiFi 网络的更多选项。有关完整的详细信息,请参阅dladm(1M) 手册页。

  6. 配置接口的 IP 地址。

    执行以下任一操作:

    • 从 DHCP 服务器获取 IP 地址。

      # ipadm create-addr -T dhcp addrobj

      其中 addrobj 使用命名约定 interface/user–defined–string

      如果 WiFi 网络不支持 DHCP,您将收到以下消息:

      ipadm: interface: interface does not exist or cannot be managed using DHCP
    • 配置静态 IP 地址:

      如果您的系统有专用的 IP 地址,请使用此选项。

      # ipadm create-addr -T static -a address addrobj
  7. 检查系统所连接到的 WiFi 网络的状态。
    # dladm show-wifi
    LINK       STATUS        ESSID         SEC     STRENGTH   MODE   SPEED
    ath0       connected     net3         none    very good   g      36Mb

    在本示例中,输出指示系统现在已连接到 net3 网络。前面的 scan-wifi 输出显示 net3 提供的信号是可用网络中最强的。dladm show-wifi 命令自动选择信号最强的 WiFi 网络,除非您直接指定不同的网络。

  8. 通过 WiFi 网络访问 Internet。

    根据系统所连接到的网络,执行以下任一操作:

    • 如果访问点提供免费服务,您现在可以运行浏览器或您选择的应用程序。

    • 如果访问点是需要收费的商用热点,请按照当前位置提供的说明进行操作。通常情况下,您需要运行浏览器、提供密钥和向网络提供商提供信用卡信息。

  9. 结束会话。

    执行以下操作之一:

    • 终止 WiFi 会话,但保持系统运行。

      # dladm disconnect-wifi 
    • 当前正在运行多个会话时,终止特定的 WiFi 会话。

      # dladm disconnect-wifi link

      其中 link 代表会话使用的接口。

    • 在 WiFi 会话正在运行时,正常关闭系统。

      # shutdown -g0 -i5

      在通过 shutdown 命令关闭系统之前,您不需要显式断开 WiFi 会话连接。

示例 10-1 连接到特定 WiFi 网络

以下示例显示了当您在 Internet 咖啡屋附近使用运行 Oracle Solaris 的手提电脑时可能遇到的一种典型情况。

了解是否有可用的 WiFi 链路。

# dladm show-wifi
ath0             type: non-vlan    mtu: 1500         device: ath0

ath0 链路安装在手提电脑上。配置 ath0 接口,并验证它处于工作状态。

# ipadm create-ip ath0
IFNAME     STATE    CURRENT     PERSISTENT
lo0        ok       -m-v-----46 ---
ath0       ok       bm-------46 -46

显示在您所在位置可用的 WiFi 链路。

# dladm scan-wifi
 LINK       ESSID         BSSID/IBSSID       SEC     STRENGTH   MODE   SPEED
 ath0       net1         00:0e:38:49:01:d0  none     weak       g      54Mb
 ath0       net2         00:0e:38:49:02:f0  none     very weak  g      54Mb
 ath0       net3         00:0d:ed:a5:47:e0  wep      very good  g      54Mb
 ath0       citinet      00:40:96:2a:56:b5  none     good       b      11Mb

输出指示 net3 有最佳信号。net3 需要密钥,咖啡屋可以提供密钥但要收取费用。citinet 是由当地市镇提供的免费网络。

连接到 citinet 网络。

# dladm connect-wifi -e citinet

connect-wifi-e 选项将首选 WiFi 网络的 ESSID 作为其参数。此命令中的参数是 citinet,即免费本地网络的 ESSIDdladm connect-wifi 命令提供了几个用于连接到 WiFi 网络的选项。有关更多信息,请参阅dladm(1M) 手册页。

配置 WiFi 接口的 IP 地址。

# ipadm create-addr -T static -a 10.192.16.3/8 ath0/v4
# ipadm show-addr
ADDROBJ           TYPE     STATE        ADDR
lo0/v4            static   ok           127.0.0.1/8
e1000g0/v4        static   ok           129.146.69.34/24
ath0/v4static     static   ok           10.192.16.3/8
lo0/v6            static   ok           ::1/128

本示例假定您在手提电脑上配置了静态 IP 地址 10.192.16.3/24

# dladm show-wifi
LINK       STATUS        ESSID         SEC     STRENGTH   MODE   SPEED
ath0       connected     citinet       none    good       g      11Mb

输出指示手提电脑现在已连接到网络 citinet

# firefox

显示 Firefox 浏览器的主页。

运行浏览器或其他应用程序,开始通过 WiFi 网络进行工作。

# dladm disconnect-wifi
# dladm show-wifi
LINK       STATUS        ESSID         SEC     STRENGTH   MODE   SPEED
ath0       disconnected   --            --       --       --       --

show-wifi 的输出验证了您已将 ath0 链路从 WiFi 网络断开。

如何监视 WiFi 链路

此过程说明如何通过标准网络工具监视 WiFi 链路的状态,以及如何通过 linkprop 子命令更改链路属性。

  1. 成为管理员。

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

  2. 连接到 WiFi 网络,如如何连接到 WiFi 网络中所述。
  3. 查看链路的属性。

    使用以下语法:

    # dladm show-linkprop interface

    例如,您将使用以下语法来显示在 ath0 链路上建立的连接的状态:

    # dladm show-linkprop ath0
    PROPERTY        VALUE           DEFAULT         POSSIBLE
    channel         5               --              -- 
    powermode       off             off             off,fast,max
    radio           ?               on              on,off 
    speed           36               --              1,2,5.5,6,9,11,12,18,24,36,48,54
  4. 为链路设置固定的速度。

    注意

    注意 - Oracle Solaris 自动为 WiFi 连接选择最佳速度。修改链路的初始速度可能导致性能降低,或导致无法建立特定 WiFi 连接。


    您可以将链路速度修改为 show-linkprop 输出中列出的速度值之一。

    # dladm set-linkprop -p speed=value link
  5. 检查链路上的数据包流。
    # netstat -I ath0 -i 5
       input   ath0      output       input  (Total)    output
    packets errs  packets errs  colls  packets errs  packets errs  colls
    317     0     106     0     0      2905    0     571     0     0
    14      0     0       0     0      20      0     0       0     0
    7       0     0       0     0      16      0     1       0     0
    5       0     0       0     0      9       0     0       0     0
    304     0     10      0     0      631     0     316     0     0
    338     0     9       0     0      722     0     381     0     0
    294     0     7       0     0      670     0     371     0     0
    306     0     5       0     0      649     0     338     0     0
    289     0     5       0     0      597     0     301     0     0

示例 10-2 设置链路的速度

本示例说明在连接到 WiFi 网络之后如何设置链路的速度。

# dladm show-linkprop -p speed ath0
PROPERTY        VALUE           DEFAULT         POSSIBLE
speed           24               --              1,2,5,6,9,11,12,18,24,36,48,54
# dladm set-linkprop -p speed=36 ath0

# dladm show-linkprop -p speed ath0
PROPERTY        VALUE           DEFAULT         POSSIBLE
speed           36               --              1,2,5,6,9,11,12,18,24,36,48,54