Bomi
分类: 系统运维
2012-02-05 00:44:56
NWAM(Network Auto-Magic)是 OpenSolaris 2008.05 中的一个端口监控程序(daemon),它负责与网络连接相关的事务。顾名思义,网络连接将如魔法般自动运行,这意味着您大多数时间都不必为连接操心。它会监视您何时插入以太网电缆并尝试开始连接。类似地,如果您没有电缆连接,它会为您提供一个可用的无线网络列表。
遗憾的是,目前 2008.05 发行版的 NWAM 尚未提供图形用户界面。图形用户界面正在开发之中并将在未来发行版中提供。它的 规范看上去非常令人期待!
因此,目前控制 NWAM 的惟一方法是使用命令行。大多数情况不需要此操作,但我找到了一些特殊情况:
1. 我需要更改无线网络
由于信号弱,因此我需要重新打开无线选择器对话框,并连接到信号较好的网络。为此,可以重新启动 NWAM:
$ svcadm restart nwam
不久之后将弹出无线网络选择器对话框,我可以在其中选择一个较好的无线网络。
2. 我需要在无线连接和以太网之间相互转换。
有时,我需要切换网络连接方式(举例来说,由于无法通过电缆访问公共互联网,因此我需要切换到无线连接;或者,因为无线连接不够好而需要切换到电缆连接)。为此,您可以在 /etc/nwam/llp 文件中修改网络优先级。修改后的 llp 文件如下所示:
yukonx0 dhcp
wpi0 dhcp
Yukonx0 和 wpi0 是我的以太网卡和无线连接的驱动程序的名称。如果要为无线连接提供更高的优先级,我可以方便地更改优先级顺序:
wpi0 dhcp
yukonx0 dhcp
如果需要,我还可以方便地为各接口指定静态地址(而不是 dhcp)。
3. NWAM 自动连接无线网络,而我不希望这样
NWAM 使用另一个名称为 /etc/nwam/known_wifi_hosts 的文件。其中包含最近使用的网络地址。NWAM 使用该文件尝试自动连接最近使用的网络。如果您希望 NWAM 忘记最近的网络连接,只需删除此文件即可,这样便会显示无线选择器对话框,而不是自动进行连接。
所有这些用例都可以通过 NWAM 未来的图形用户界面轻易实现。但现在,您也可以控制 NWAM(其实,命令行也是一个很好的用户界面)。
如果您遇到了其他与 NWAM 相关的问题,请阅读 故障排除指南。