为 Dell D610 上的 Arch Linux 配置网络设置
目录
无线驱动配置
我的 Dell D610 配备了 Broadcom 4311 无线网卡。要让它在 Linux 下工作,您需要使用 b43-fwcutter 提取固件。您可以从 linuxwireless 或 我的文件存储 下载固件。
使用以下命令提取并安装固件:
$ tar jxvf broadcom-wl-4.150.10.5.tar.bz2
$ cd broadcom-wl-4.150.10.5/driver
$ b43-fwcutter -w /lib/firmware wl_apsta_mimo.o重新启动系统后,无线网卡应该可以正常工作了。
WPA Supplicant 设置
我家里的无线路由器使用 WPA 认证,这需要 wpa_supplicant。幸运的是,这个工具通常包含在 Arch Linux 安装中。
创建一个名为 wpa.conf 的配置文件:
ctrl_interface=/var/run/wpa_supplicant
eapol_version=1
ap_scan=1
fast_reauth=1
network={
ssid="myssid"
scan_ssid=1
psk="mypassphrase"
priority=2
}接下来,创建一个名为 mywlan 的脚本来自动化连接过程:
#!/bin/bash
ifconfig wlan0 up
wpa_supplicant -Bw -cwpa.conf -iwlan0
iwconfig wlan0 essid "myssid"
dhcpcd wlan0在启动时执行此脚本以自动连接到您的无线网络。
网络漫游配置
由于这是一台笔记本电脑,我经常在具有不同网络环境的不同位置之间移动。Arch Linux 通过网络配置文件提供了一个优雅的解决方案。
导航到 /etc/network.d 并为每个位置创建一个配置文件。在我的情况下,我有两个配置文件:
Wireless-Home
CONNECTION="wireless"
DESCRIPTION="家中的无线网络"
INTERFACE=wlan0
SCAN="yes"
SECURITY="wpa"
ESSID="myssid"
KEY="mypassphrase"
IP="dhcp"Wired-Office
CONNECTION="ethernet"
DESCRIPTION="办公室的有线网络"
INTERFACE=eth0
IP="dhcp"修改 /etc/rc.conf 以启用网络配置文件选择:
NETWORKS=(menu)
DAEMONS=(......net-profiles ......) # 可以移除 networks 条目重新启动后,您将看到一个菜单来选择要使用的网络配置文件。
Jacky Cai