你的连接名称是 CMCC-Furina-5G。

第一部分:配置静态 IP(nmcli 方式)

为了不让 IP 在 .4 和 .8 之间反复横跳,我们把它固定在 192.168.1.10(或者你喜欢的其他范围内空闲地址)。

执行以下命令:

Bash

1
2
3
4
5
6
7
8
9
# 1. 设置静态 IP、子网掩码、网关和常用 DNS(阿里和 Google)
sudo nmcli connection modify "CMCC-Furina-5G" \
ipv4.addresses 192.168.1.10/24 \
ipv4.gateway 192.168.1.1 \
ipv4.dns "223.5.5.5,8.8.8.8" \
ipv4.method manual

# 2. 使配置立即生效
sudo nmcli connection up "CMCC-Furina-5G"

第二部分:如何“吃后悔药”(还原 DHCP)

如果你以后搬家了,或者想让路由器重新自动分配 IP,只需一行命令即可回到最初的状态:

Bash

1
2
3
4
5
6
7
8
9
# 将模式改回自动 (DHCP),并清除手动设置的 IP 和 DNS
sudo nmcli connection modify "CMCC-Furina-5G" \
ipv4.method auto \
ipv4.addresses "" \
ipv4.gateway "" \
ipv4.dns ""

# 重新激活
sudo nmcli connection up "CMCC-Furina-5G"

配置静态 IP 的金科玉律就是:参考当前 DHCP 分配成功的参数,按猫画虎。 这样能保证你的网关、DNS 和子网掩码与路由器完全匹配。

在 Fedora/Linux 中,查看当前 DHCP 获取到的详细参数(包括子网掩码、网关和 DNS),最直观的命令是:

1. 查看当前网络参数的“标准答案”

执行以下命令,它会列出 CMCC-Furina-5G 当前从路由器“乞求”到的所有详细信息:

Bash

1
nmcli connection show "CMCC-Furina-5G" | grep -E "IP4.ADDRESS|IP4.GATEWAY|IP4.DNS"

你会看到类似这样的输出:

  • IP4.ADDRESS[1]: 192.168.1.4/24 (这里的 /24 就是子网掩码 255.255.255.0)
  • IP4.GATEWAY: 192.168.1.1 (这是你路由器的地址)
  • IP4.DNS[1]: 192.168.1.1 (或者是运营商提供的 DNS)

2. 根据查到的参数进行配置

假设你查出来的 GATEWAY 是 192.168.1.1,DNS 也是 192.168.1.1,那么你的配置命令应该是:

Bash

1
2
3
4
5
6
7
8
9
# 请根据上面 grep 出来的结果替换下面的值
sudo nmcli connection modify "CMCC-Furina-5G" \
ipv4.addresses 192.168.1.88/24 \
ipv4.gateway 192.168.1.1 \
ipv4.dns "192.168.1.1,223.5.5.5" \
ipv4.method manual

# 别忘了激活
sudo nmcli connection up "CMCC-Furina-5G"