JavaScript is required to for searching.
跳过导航链接
退出打印视图
在 Oracle Solaris 11.1 中使用固定网络配置连接系统     Oracle Solaris 11.1 Information Library (简体中文)
为本文档评分
search filter icon
search icon

文档信息

前言

1.  固定网络配置概述

2.  配置系统网络

3.  使用数据链路

4.  使用 IP 接口

5.  在运行 Oracle Solaris 的手提电脑上配置无线联网

WiFi 通信任务列表

如何连接到 WiFi 网络

如何监视 WiFi 链路

安全 WiFi 通信

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

A.  对应关系比较:ifconfigipadm 命令

B.  对应关系比较:nddipadm 命令

索引

请告诉我们如何提高我们的文档:
过于简略
不易阅读或难以理解
重要信息缺失
错误的内容
需要翻译的版本
其他
Your rating has been updated
感谢您的反馈!

您的反馈将非常有助于我们提供更好的文档。 您是否愿意参与我们的内容改进并提供进一步的意见?

WiFi 通信任务列表

任务
说明
参考
连接到 WiFi 网络
设置和建立与本地 WiFi 网络的通信。
监视 WiFi 链路上的通信。
使用标准的 Oracle Solaris 联网工具检查 WiFi 链路的状态。
建立安全的 WiFi 通信。
创建有线对等保密 (Wired Equivalent Privacy, WEP) 密钥并使用该密钥建立与安全 WiFi 网络的连接。

如何连接到 WiFi 网络

开始之前

执行以下步骤将手提电脑连接到 WiFi 网络。

  1. 成为管理员。

    有关更多信息,请参见《Oracle Solaris 11.1 管理:安全服务》中的"如何使用指定给您的管理权限"

  2. 显示数据链路的物理属性。
    # dladm show-phys
    LINK            MEDIA                STATE    SPEED  DUPLEX    DEVICE
    net0            Ethernet             up       1500   full      ath0
    net1            Ethernet             up       1500   full      e1000g0

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

  3. 配置 WiFi 接口。

    使用以下步骤配置接口:

    1. 创建支持 WiFi 的接口:
      # ipadm create-ip net0
    2. 验证链路已激活:
      # ipadm show-if
      IFNAME      CLASS        STATE     ACTIVE     OVER
      lo0         loopback     ok        yes        --
      net0        ip           ok        yes        --
  4. 检查可用网络。
    # dladm scan-wifi
     LINK       ESSID        BSSID/IBSSID       SEC     STRENGTH   MODE   SPEED
     net0       ofc          00:0e:38:49:01:d0  none     good       g      54Mb
     net0       home         00:0e:38:49:02:f0  none     very weak  g      54Mb
     net0       linksys      00:0d:ed:a5:47:e0  none     very good  g      54Mb
     

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

    LINK

    请参阅 WiFi 连接中使用的链路名称。

    ESSID

    请参阅扩展服务集 ID。ESSID 是 WiFi 网络的名称,该名称可由特定无线网络的管理员随机指定。

    BSSID/IBSSID

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

    SEC

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

    STRENGTH

    请参阅您位置处可用的 WiFi 网络发出的无线电信号的强度。

    MODE

    请参阅网络运行的 802 .11 协议的版本。模式有 a、b、g 或这些模式的组合。

    SPEED

    请参阅特定网络的速度(以兆位/秒为单位)。

  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 interface

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

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

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

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

    在此示例中,输出指示系统现已连接到 ofc 网络。先前步骤 4 中的 scan-wifi 输出指示 ofc 在可用网络中信号最强。dladm connect-wifi 命令会自动选择信号最强的 WiFi 网络,除非您直接指定其他网络。

  8. 通过 WiFi 网络访问 Internet。

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

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

    • 如果访问点位于需要付费的商业 WiFi 网络中,请遵循当前位置提供的说明进行操作。通常情况下,您需要运行浏览器、提供密钥和向网络提供商提供信用卡信息。

  9. 结束会话。

    执行以下操作之一:

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

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

      # dladm disconnect-wifi link

      其中,link 代表要用于会话的接口。

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

      # shutdown -g0 -i5

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

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

以下示例组合了要将 Oracle Solaris 手提电脑连接到无线网络所需执行的各个步骤。该示例还显示了如何强制系统连接到特定的首选无线网络,而不是允许 OS 随机选择无线网络。在该示例中,假定您已在手提电脑上配置静态 IP 地址 10.192.16.3/24。该示例从确定 WiFi 链路的可用性开始。

# dladm show-phys
LINK            MEDIA                STATE    SPEED  DUPLEX    DEVICE
net0            Ethernet             up       1500   full      ath0
net1            Ethernet             up       1500   full      e1000g0

# ipadm create-ip net0
IFNAME      CLASS        STATE     ACTIVE     OVER
lo0         loopback     ok        yes        --
net0        ip           ok        yes        --

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

# dladm connect-wifi -e citinet

# ipadm create-addr -a 10.192.16.3/24 net0
ipadm: net0/v4
# ipadm show-addr net0
ADDROBJ           TYPE     STATE        ADDR
net0/v4           static   ok           10.192.16.3/24

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

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

# firefox

此时将显示 Firefox 浏览器的主页。

终止会话但使手提电脑保持运行。

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

show-wifi 的输出确认您已从 WiFi 网络断开 net0 链路的连接。

如何监视 WiFi 链路

此过程介绍如何通过标准联网工具监视 WiFi 链路的状态以及如何通过 linkprop 子命令更改选择的链路属性。

  1. 成为管理员。

    有关更多信息,请参见《Oracle Solaris 11.1 管理:安全服务》中的"如何使用指定给您的管理权限"

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

    使用以下语法:

    # dladm show-linkprop link

    例如,您将使用以下语法来显示通过 net0 无线链路建立的连接的状态:

    # dladm show-linkprop net0
    ...
    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 net0 -i 5
       input   net0      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

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

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

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

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