版本说明
MacMini版本:Macmini6,1 Ubuntu版本: Ubuntu 14.04 LTS Server
安装驱动
MacMini使用的是Broadcom的BCM43xx系列无线网卡。具体到本文所涉及的Macmini6,1使用的是BCM4331。该网卡包含两类驱动:
- Broadcom提供的闭源驱动,支持的包括BCM4331在内的众多芯片,具体支持列表可以查看[这个页面][1]。
- 社区提供的开源驱动。
我们这里直接使用闭源驱动。该闭源驱动在Ubuntu中以bcmwl-kernel-source
软件包提供。只需要通过apt-get
安装即可。
安装完成后,通过iwconfig
就可以看到wlan0这个无线网卡的信息了。
配置网络
由于我们使用的是企业版的WiFi认证方式,而不是简单的WPA-PSK方式,所以必须手动配置wpa_supplicant来完成认证。事前,我们先获取到WiFi的认证信息如下:
- 认证方式:WPA-EAP
- 认证选项: PEAP
- 用户名:xxx
- 密码:xxxx
- 内部认证方式:MSCHAPv2
通过[这个链接][2]可以找到各种复杂认证的wpa_supplicant配置模板。比如满足我们这种方式的配置模版如下:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=wheel
network={ ssid=“example” scan_ssid=1 key_mgmt=WPA-EAP eap=PEAP identity=“user@example.com” password=“foobar” ca_cert="/etc/cert/ca.pem" phase1=“peaplabel=0” phase2=“auth=MSCHAPV2” }
直接填上去,保存为/etc/wpa_supplicant/wpa_supplicant.conf
即可。然后修改/etc/network/interfaces
,添加以下内容,以便开机时自动配置:
auto wlan0
iface wlan0 inet dhcp
wireless-ssid "Tap4Fun-New"
pre-up wpa_supplicant -B -iwlan0 -c/etc/wpa_supplicant/wpa_supplicant.conf
post-down killall -q wpa_supplicant
这样就OK了。
DNS服务器的优先级
在同时配置了有线网卡和无线网卡时,有可能有线网卡和无线网卡都会通过DHCP获取到DNS服务器配置。默认情况下会优先使用有线网卡。如果你希望调整这个优先级,可以打开/etc/resolvconf/interface-order
进行调整,越靠前的优先级越高。
网关的优先级
在同时配置了有线网卡和无线网卡时,有可能有线网卡和无线网卡都会配置网关。默认情况下会优先使用有线网卡的网关。可以关闭有线网卡的DHCP,手动配置静态IP,并且不配置gateway。