在 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