archlinux设置固定IP

在 Arch Linux 里如果网络由 NetworkManager.service 管理,推荐用 nmcli 设置固定 IP,不要直接改 /etc/netctl 或手写 systemd-networkd 配置。

先查看当前连接名:

bash 复制代码
nmcli connection show --active

设置固定IP

可以,假设你的网关也是 192.168.1.1,子网是常见的 /24,也就是 255.255.255.0。

假如wifi名称为:wifiname

网关(路由器):192.168.1.1

bash 复制代码
sudo nmcli connection modify "wifiname" \
  ipv4.method manual \
  ipv4.addresses 192.168.1.8/24 \
  ipv4.gateway 192.168.1.1 \
  ipv4.dns "192.168.1.1"

sudo nmcli connection down "wifiname"
sudo nmcli connection up "wifiname"

检查是否生效

bash 复制代码
nmcli device show