在 Oracle® Solaris 11.2 中配置和管理网络组件

退出打印视图

更新时间: 2014 年 7 月
 
 

如何连接到 WiFi 网络

开始之前

执行以下步骤将笔记本个人电脑连接到 WiFi 网络。

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

    在以上示例中,输出指示有两个链路可用。设备 ath0 链路上的 net0 支持 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”(Basic Service Set ID, ESSID),这是针对特定 ESSID 的唯一标识符。BSSID 是服务于具有特定 ESSID 的网络的附近访问点的 48 位 MAC 地址。

    SEC

    请参见访问无线网络所需的安全性类型。值为 noneWEPWPA。有关更多信息,请参见建立安全的 WiFi 通信

    STRENGTH

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

    MODE

    请参阅网络运行的 802 .11 协议的版本。模式为 a、b、g 以及这些模式的任意组合。

    SPEED

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

  5. 使用以下方法之一连接 WiFi 网络:
    • 连接到信号最强的不安全的 WiFi 网络。
      # dladm connect-wifi
    • 通过指定其 ESSID 连接到不安全的网络。
      # dladm connect-wifi -e ESSID

      有关使用 dladm connect-wifi 命令的更多信息,请参见建立安全的 WiFi 通信dladm(1M) 手册页。

  6. 如下所示检查系统所连接到的 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 网络,除非您显式指定其他无线网络。

  7. 使用以下方法之一为接口配置 IP 地址:
    • 从 DHCP 服务器获取 IP 地址。
      # ipadm create-addr -T dhcp interface

      如果 WiFi 网络不支持 DHCP,则将显示以下消息:

      ipadm: interface: interface does not exist or cannot be managed using DHCP
    • 配置静态 IP 地址。
      # ipadm create-addr -a address interface

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

  8. 使用以下方式之一,通过 WiFi 网络访问 Internet:
    • 如果访问点提供免费服务,则可以运行浏览器或您选择的任何应用程序。
    • 如果访问点位于需要付费的商业 WiFi 网络中,请遵循该位置提供的说明进行操作。

      通常需要为此选项提供密钥和付费方法。

  9. 采用以下方法之一结束会话:
    • 终止 WiFi 会话,但保持系统运行。
      # dladm disconnect-wifi 
    • 当前正在运行多个会话时,终止特定的 WiFi 会话。
      # dladm disconnect-wifi link

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

    • 在 WiFi 会话正在运行时,正常关闭系统。
      # shutdown -g0 -i5

      关闭系统之前,无需显式断开 WiFi 会话的连接。

示例 27  连接到特定 WiFi 网络

以下示例组合了要将 Oracle Solaris 系统连接到无线网络所需执行的不同步骤。该示例还显示了如何强制系统连接到特定的首选无线网络,而不是允许 OS 随机选择无线网络。在以下示例中,假定为您指定了在笔记本个人电脑上使用静态 IP 地址 10.192.16.3/24。

# 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
# ipadm show-if 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
# dladm show-wifi
LINK       STATUS        ESSID         SEC     STRENGTH   MODE   SPEED
net0       connected     citinet       none    good       g      11Mb

# 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

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

# firefox

终止会话,但使个人电脑保持运行状态。

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

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