目录

为 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 条目

重新启动后,您将看到一个菜单来选择要使用的网络配置文件。