dhcpcd 配置
dhcpcd 是最简单的 DHCP 客户端,适合大多数场景。
pacman -S dhcpcd
rc-update add dhcpcd default
rc-service dhcpcd start
静态 IP 配置
方法一:使用 dhcpcd.conf
cat >> /etc/dhcpcd.conf << EOF
interface eth0
static ip_address=192.168.1.100/24
static routers=192.168.1.1
static domain_name_servers=192.168.1.1 8.8.8.8
EOF
rc-service dhcpcd restart
方法二:使用 /etc/conf.d/net
cat > /etc/conf.d/net << EOF
config_eth0="192.168.1.100/24"
routes_eth0="default via 192.168.1.1"
dns_servers_eth0="192.168.1.1 8.8.8.8"
EOF
ln -s /etc/init.d/net.lo /etc/init.d/net.eth0
rc-update add net.eth0 default
NetworkManager
如果需要图形化网络管理:
pacman -S networkmanager networkmanager-openrc
rc-update add NetworkManager default
rc-service NetworkManager start
无线网络配置
安装必要工具
pacman -S iw wpa_supplicant dialog
连接 WiFi (命令行)
# 扫描网络
iw dev wlan0 scan | grep SSID
# 连接开放网络
iw dev wlan0 connect "SSID_NAME"
# 连接加密网络
wpa_passphrase "SSID_NAME" "password" > /etc/wpa_supplicant.conf
wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf
dhcpcd wlan0
使用 NetworkManager
# 安装 nmcli
pacman -S networkmanager
# 连接 WiFi
nmcli device wifi list
nmcli device wifi connect "SSID_NAME" password "password"
常见问题排查
# 查看网络接口
ip link show
ip addr show
# 查看路由
ip route show
# 测试连接
ping -c 4 archlinux.org
# 查看 DNS
cat /etc/resolv.conf
DNS 配置
# 编辑 resolv.conf
echo "nameserver 8.8.8.8" > /etc/resolv.conf
echo "nameserver 114.114.114.114" >> /etc/resolv.conf
防火墙 (可选)
pacman -S ufw
rc-update add ufw default
rc-service ufw start