插件窝 干货文章 artixlinux网络怎么设置

artixlinux网络怎么设置

sudo NetworkManager runit netctl 214    来源:    2025-05-15

Artix Linux 网络设置指南

Artix Linux 作为基于 Arch Linux 的发行版,提供了多种初始化系统选择(如 runit、s6、OpenRC 等),网络设置方式会有所不同。以下是几种常见情况的设置方法:

1. 有线网络设置

使用 NetworkManager (推荐新手使用)

# 安装 NetworkManager
sudo pacman -S networkmanager

# 启用并启动服务
# 根据你的初始化系统选择以下之一:
# runit:
sudo ln -s /etc/runit/sv/NetworkManager /run/runit/service/

# OpenRC:
sudo rc-update add NetworkManager default
sudo rc-service NetworkManager start

# s6:
sudo s6-rc-bundle add default NetworkManager
sudo s6-rc -u change NetworkManager

使用 dhcpcd (更轻量级)

# 安装 dhcpcd
sudo pacman -S dhcpcd

# 启用并启动服务
# runit:
sudo ln -s /etc/runit/sv/dhcpcd /run/runit/service/

# OpenRC:
sudo rc-update add dhcpcd default
sudo rc-service dhcpcd start

# s6:
sudo s6-rc-bundle add default dhcpcd
sudo s6-rc -u change dhcpcd

2. 无线网络设置

使用 NetworkManager (推荐)

# 安装 NetworkManager 和必要的无线工具
sudo pacman -S networkmanager wpa_supplicant wireless_tools

# 启用并启动服务 (同上)

使用 iwd (Intel 无线工具)

# 安装 iwd
sudo pacman -S iwd

# 启用并启动服务
# runit:
sudo ln -s /etc/runit/sv/iwd /run/runit/service/

# OpenRC:
sudo rc-update add iwd default
sudo rc-service iwd start

# s6:
sudo s6-rc-bundle add default iwd
sudo s6-rc -u change iwd

3. 静态 IP 配置

使用 netctl (传统方式)

# 安装 netctl
sudo pacman -S netctl

# 复制示例配置文件
sudo cp /etc/netctl/examples/ethernet-static /etc/netctl/my-network

# 编辑配置文件
sudo nano /etc/netctl/my-network

# 启用并启动服务
# runit:
sudo ln -s /etc/runit/sv/netctl /run/runit/service/

# OpenRC:
sudo rc-update add netctl default
sudo rc-service netctl start

# s6:
sudo s6-rc-bundle add default netctl
sudo s6-rc -u change netctl

4. 网络故障排查

常用命令:

# 检查网络接口
ip link

# 检查IP地址
ip addr

# 测试网络连接
ping -c 4 archlinux.org

# 检查DNS解析
dig archlinux.org

# 查看路由表
ip route

# 检查服务状态
# runit:
sv status NetworkManager

# OpenRC:
rc-service NetworkManager status

# s6:
s6-rc -a list | grep NetworkManager

5. 其他网络工具

# 安装常用网络工具
sudo pacman -S net-tools dnsutils inetutils traceroute

# 安装图形界面网络管理器
sudo pacman -S network-manager-applet

根据你的初始化系统选择相应的服务管理命令。如果你不确定使用的是哪种初始化系统,可以运行 ps -p 1 -o comm= 查看。