一聚教程网:一个值得你收藏的教程网站

热门教程

FreeBSD系统中无线网络连接

时间:2022-06-30 19:37:02 编辑:袖梨 来源:一聚教程网

插入系统,自动识别到,可在 /var/log/messages 里看到如下信息:

 代码如下 复制代码

Mar 29 22:29:16 rzsing kernel: ugen2.2:  at usbus2
Mar 29 22:29:16 rzsing kernel: urtwn0:  on usbus2

对了系统版本如下:

 代码如下 复制代码
root@rzsing:~ # uname -a
FreeBSD rzsing 10.0-RELEASE FreeBSD 10.0-RELEASE #0 r260789: Thu Jan 16 22:34:59 UTC 2014    root@snap.freebsd.org:/usr/obj/usr/src/sys/GENERIC  amd64

加载模块:
修改/boot/loader.conf,加入

 代码如下 复制代码
################
### Wireless ###
################
legal.realtek.license_ack=1    # 许可
firmware_load="YES"    # 不加载这个会提示缺少firmware模块
if_urtwn_load="YES"    # 这个就是这款USB无线网卡的内核驱动
 
wlan_scan_ap_load="YES"
wlan_scan_sta_load="YES"
wlan_wep_load="YES"
wlan_ccmp_load="YES"
wlan_tkip_load="YES"

以便自动启动 urtwn。 除了wlan模块,必须手动指明驱动wlan_wep、wlan_ccmp和wlan_tkip。wlan_ccmp和wlan_tkip这两个驱动只是针对WPA和802.11i安全协议。我比较喜欢WPA,从安全程度考虑比WEP加密要好一些。

无线网络连接
无线路由的设置很简单,自不必说。我选择使用WPA-PSK安全类型,于是建立/etc/wpa_supplicant.conf,内容如下:

 代码如下 复制代码
network={
ssid="freebsdap"
psk="xxxxxxxx"
}

其中 freebsdap 是我的无线路由器的SSID,psk(即pre-shared key)由用户设定,与无线路由的psk密钥一致。不管是用WEP还是WPA,如果不想自己的机器被黑,设定密码是十分必要的。另外需要在 /etc/rc.conf 中加入

 代码如下 复制代码
# wifi
wlans_urtwn0="wlan0"    # 这里一定要跟 ifconfig 列出来的无线网卡名称一致
ifconfig_wlan0="WPA DHCP"

这样在启动的时候就能从路由器自动分配到IP地址。
首先,我们确认网卡被识别。

 代码如下 复制代码
# dmesg | grep Wireless
root@rzsing:~ # dmesg | grep Wireless
# 这块是笔记本自带的,没搞定,所以就买了下面这个 USB 无线网卡
iwn0:  mem 0xf7f00000-0xf7f01fff irq 17 at device 0.0 on pci3
 
# dmesg | grep urtwn0
urtwn0:  on usbus2
urtwn0: MAC/BB RTL8188CUS, RF 6052 1T1R    # 原来是 RTL8188CUS 芯片

然后

 代码如下 复制代码
ifconfig wlan0 create wlandev urtwn0
ifconfig wlan0 up scan
service netif start     # 这个能自动帮你连接无线获取IP地址,当然如果配置正确的话,开机就可以自动连接上无线了。
 
# ifconfig urtwn0

其中“status: associated”表示无线网络已经连接,可以上网冲浪了。
固定你的 resolv.conf
如果你用DHCP,有一个问题可能会不断地搔扰你,就是/etc/resolv.conf里所记录的 DNS 会时不时地被修改。当然除了暴力地

 代码如下 复制代码
#chflags schg /etc/resolv.conf

 
让它不能被修改外,还可以很简单地解决此问题,就是往/etc/dhclient.conf里添加

 代码如下 复制代码
 
prepend domain-name-servers 8.8.8.8, 8.8.4.4;
# See ``man 5 dhclient.conf'' for details.

详细配置WIFI可查看FreeBSD官方文档:

热门栏目