开始之前
# 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 链路可以将系统连接到有线网络。
# ipadm create-ip net0
# ipadm show-if 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 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 网络的信息。输出包括以下信息:
请参阅 WiFi 连接中使用的链路名称。
请参见“基本服务集 ID”(Basic Service Set ID, ESSID),这是针对特定 ESSID 的唯一标识符。BSSID 是服务于具有特定 ESSID 的网络的附近访问点的 48 位 MAC 地址。
请参见访问无线网络所需的安全性类型。值为 none、WEP 和 WPA。有关更多信息,请参见建立安全的 WiFi 通信。
请参阅您位置处可用的 WiFi 网络发出的无线电信号的强度。
请参阅网络运行的 802 .11 协议的版本。模式为 a、b、g 以及这些模式的任意组合。
请参见特定网络的速度(以兆位/秒为单位)。
# dladm connect-wifi
# dladm connect-wifi -e ESSID
有关使用 dladm connect-wifi 命令的更多信息,请参见建立安全的 WiFi 通信和 dladm(1M) 手册页。
# 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 网络,除非您显式指定其他无线网络。
# ipadm create-addr -T dhcp interface
如果 WiFi 网络不支持 DHCP,则将显示以下消息:
ipadm: interface: interface does not exist or cannot be managed using DHCP
# ipadm create-addr -a address interface
如果您的系统有专用的 IP 地址,请使用此选项。
通常需要为此选项提供密钥和付费方法。
# dladm disconnect-wifi
# dladm disconnect-wifi link
其中,link 代表要用于会话的接口。
# shutdown -g0 -i5
关闭系统之前,无需显式断开 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 链路的连接。