编辑 dhcpcd 配置

sudo nano /etc/dhcpcd.conf

文件最底部添加(示例):

有线网卡(USB 网卡)

interface eth0
static ip_address=192.168.1.50/24
static routers=192.168.1.1
static domain_name_servers=192.168.1.1 8.8.8.8

WiFi(Zero W)

interface wlan0
static ip_address=192.168.1.51/24
static routers=192.168.1.1
static domain_name_servers=192.168.1.1 8.8.8.8

注意

  • IP 要和路由器同网段

  • 不要和 DHCP 自动分配的 IP 冲突

重启生效

sudo reboot
hostname -I

 

验证

ip addr

如果上述方法无效

用 NetworkManager 固定 IP

nmcli connection show

你会看到类似:

MyWiFi

设置 wlan0 固定 IP(直接生效)

sudo nmcli connection modify "MyWiFi" \
  ipv4.method manual \
  ipv4.addresses 192.168.1.51/24 \
  ipv4.gateway 192.168.1.1 \
  ipv4.dns "192.168.1.1 8.8.8.8"

重连 WiFi

sudo nmcli connection down "MyWiFi"
sudo nmcli connection up "MyWiFi"

验证

ip addr show wlan0