再看 rc.inet1.conf

rc.inet1.conf:欢迎回来。让我们回想一下 第十四章,网络 中我们使用了这个文件使得 Slackware 启动时让它自动配置网卡。现在,我们使用它来配置 wifi。

注意

如果你使用的是 WPA2,你需要首先配置好 wpa_supplicant.conf

还记得每个网卡都有个与变量配套,用来标识变量的名称或数字吗?这对无线网卡依然成立,只不过由于无线网络网络的复杂性,变量更多了而已。

# rc.inet1.conf (excert)
# ======================
## Example config information for wlan0.  Uncomment the lines you need and fill
## in your info.  (You may not need all of these for your wireless network)
IFNAME[4]="wlan0"
IPADDR[4]=""
NETMASK[4]=""
USE_DHCP[4]="yes"
#DHCP_HOSTNAME[4]="icculus-wireless"
#DHCP_KEEPRESOLV[4]="yes"
#DHCP_KEEPNTP[4]="yes"
#DHCP_KEEPGW[4]="yes"
#DHCP_IPADDR[4]=""
WLAN_ESSID[4]="nest"
#WLAN_MODE[4]=Managed
#WLAN_RATE[4]="54M auto"
#WLAN_CHANNEL[4]="auto"
#WLAN_KEY[4]="D5AD1F04ACF048EC2D0B1C80C7"
#WLAN_IWPRIV[4]="set AuthMode=WPAPSK | \
#   set EncrypType=TKIP | \
#   set WPAPSK=96389dc66eaf7e6efd5b5523ae43c7925ff4df2f8b7099495192d44a774fda16"
WLAN_WPA[4]="wpa_supplicant"
#WLAN_WPADRIVER[4]="ndiswrapper"

党我们讨论有线以太网的时候,与数字 n 配套的是 ethn 中每个变量里的 n 。然而,对无线网不成立。注意 IFNAME[4] 有个值为 wlan0(无线网卡有个除了 ethn 以外的名字很正常)。当启动脚本读取 rc.inet1.conf 时,Slackware 会将这些配置应用到 wlan0 网卡而不是(可能不存在的)eth4 网卡上。其他许多选项同理。IP 地址的配置要与 第十四章,网络 里讲的有线网卡配置方式完全一样。不过,还有些选项需要在下面进行解释。

WLAN_ESSID[n]WLAN_CHANNEL[n] 正如其名,分别表示 ESSID 和使用的频率。 WLAN_MODE[n] 可是 managedad-hoc 。连接到无线接入点的人需要使用 managed 模式。 WLAN_KEY[n] 是要使用的 WEP 密钥(如果你不得不使用 WEP 的话)。 WLAN_IWPRIV[n] 相当复杂,它设置了其他变量的值。 WLAN_IWPRIV[n] 是为 WPA2 网络准备的,在这里你告诉 Slackware 你所使用的 WPA2 连接的的认证模式,加密类型,密钥。请注意 WLAN_KEY[n]WLAN_IWPRIV[n] 是相互独立的,在同一个接口上你不可能两个都用。如果你成功配置了以上项目,系统启动时 Slackware 就会尝试连接至你的无线网络。

等等,还有事没做!如果我要连接多个无线网怎么办?我平时带笔记本去上班和去学校,一旦进入无线网覆盖范围内就要马上配置以无缝切换,如果这么干的话就太麻烦了。对,你想的没错,有更方便的工具。

最后更新于