跳过导航链接 | |
退出打印视图 | |
在 Oracle Solaris 11.1 中使用固定网络配置连接系统 Oracle Solaris 11.1 Information Library (简体中文) |
|
开始之前
# 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,即特定 ESSID 的唯一标识符。BSSID 是服务于具有特定 ESSID 的网络的附近访问点的 48 位 MAC 地址。
请参阅访问网络所需的安全类型。值是 none(无)或 WEP。有关 WEP 的信息,请参阅安全 WiFi 通信。
请参阅您位置处可用的 WiFi 网络发出的无线电信号的强度。
请参阅网络运行的 802 .11 协议的版本。模式有 a、b、g 或这些模式的组合。
请参阅特定网络的速度(以兆位/秒为单位)。
连接到信号最强的不安全的 WiFi 网络。
# dladm connect-wifi
通过指定其 ESSID 连接到不安全的网络。
# dladm connect-wifi -e ESSID
dladm 的 connect-wifi 子命令有几个用于连接到 WiFi 网络的更多选项。有关完整的详细信息,请参阅dladm(1M) 手册页。
执行以下任一操作:
从 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
# 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 网络,除非您直接指定其他网络。
根据系统所连接到的网络,执行以下任一操作:
如果访问点提供免费服务,您现在可以运行浏览器或您选择的应用程序。
如果访问点位于需要付费的商业 WiFi 网络中,请遵循当前位置提供的说明进行操作。通常情况下,您需要运行浏览器、提供密钥和向网络提供商提供信用卡信息。
终止 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 链路的状态以及如何通过 linkprop 子命令更改选择的链路属性。
使用以下语法:
# 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 ...
注意 - Oracle Solaris 自动为 WiFi 连接选择最佳速度。修改链路的初始速度可能导致性能降低,或导致无法建立特定 WiFi 连接。 |
您可以将链路速度修改为 show-linkprop 输出中列出的速度值之一。
# dladm set-linkprop -p speed=value link
# 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 设置链路的速度
# 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