Centos Stream9 通过 NetworkManager(nmcli 工具)设置静态IP

本文将介绍如何通过 CentOS Stream 9 默认 NetworkManager(nmcli 工具) 来管理网络,设置静态IP地址。

CentOS Stream 9 默认使用 NetworkManager(nmcli 工具) 管理网络,配置静态 IP 的步骤如下:

步骤 1:查看当前网络连接

使用 nmcli connection show 命令获取网络连接的名称:

[root@master ~]# nmcli connection show
NAME   UUID                                  TYPE      DEVICE 
ens33  54fa998a-7f1b-3b92-94fa-7309f3b4adff  ethernet  ens33

步骤 2:配置静态 IP(核心步骤)

替换以下参数(<连接名>/<静态IP>/<网关>等),执行命令:

sudo nmcli connection modify <连接名> \
  ipv4.method manual \          # 改为手动模式(静态IP)
  ipv4.addresses 192.168.1.100/24 \  # 静态IP+子网掩码(/24对应255.255.255.0)
  ipv4.gateway 192.168.1.1 \    # 网关(路由器IP)
  ipv4.dns "8.8.8.8 114.114.114.114"  # DNS服务器

示例:下面设置名为 ens33 网络接口的 IP 地址为 192.168.116.82,网管和 DNS 均为 192.168.116.2。

sudo nmcli connection modify ens33 \
  ipv4.method manual \
  ipv4.addresses 192.168.116.82/24 \
  ipv4.gateway 192.168.116.2 \
  ipv4.dns "192.168.116.2"

步骤 3:启用配置

重启网络连接让设置生效:

sudo nmcli connection up <连接名>

示例:

sudo nmcli connection up ens33

步骤4:验证配置

查看 IP 是否生效:

  • ip addr  # 检查IP是否为设置的静态地址

  • ping baidu.com  # 测试网络连通性

# 查看IP地址
[root@master ~]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:0c:29:1b:7d:e6 brd ff:ff:ff:ff:ff:ff
    altname enp2s1
    inet 192.168.116.80/24 brd 192.168.116.255 scope global noprefixroute ens33
       valid_lft forever preferred_lft forever
    inet6 fe80::20c:29ff:fe1b:7de6/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
3: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default 
    link/ether 02:42:10:b7:4c:04 brd ff:ff:ff:ff:ff:ff

# 验证是否ping通
[root@master ~]# ping www.baidu.com
PING www.baidu.com (39.156.70.46) 56(84) bytes of data.
64 bytes from 39.156.70.46 (39.156.70.46): icmp_seq=1 ttl=128 time=61.5 ms
64 bytes from 39.156.70.46 (39.156.70.46): icmp_seq=2 ttl=128 time=47.4 ms
64 bytes from 39.156.70.46 (39.156.70.46): icmp_seq=3 ttl=128 time=47.0 ms

如果需要更可视化的操作,也可以用 nmtui(文本界面工具),运行 sudo nmtui 命令打开界面,如下图:

image.png

选择「Edit a connection」→ 选中你的网络 → 配置 IP / 网关 / DNS → 保存后重启连接即可。

  

最大的骄傲于最大的自卑都表示心灵的最软弱无力。——斯宾诺莎
0 不喜欢
说说我的看法 -
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
其他应用
公众号