如何使用 nmcli 配置和启用网络接口的 IP 地址?

问题浏览数Icon
9
问题创建时间Icon
2025-05-15 11:47:00
回答 | 共 3 个
作者头像
linxue01

使用 nmcli 配置和启用网络接口 IP 地址的步骤如下:

  1. 查看接口名称:执行 nmcli device status 确认目标接口(如 eth0、ens192)。
  2. 配置静态 IP
    nmcli con add con-name <连接名称> ifname <接口名> type ethernet \
    ipv4.method manual ipv4.addresses <IP/掩码> ipv4.gateway <网关> ipv4.dns <DNS>

    示例:ipv4.addresses 192.168.1.10/24

  3. 配置 DHCP
    nmcli con add con-name <连接名称> ifname <接口名> type ethernet ipv4.method auto
  4. 激活连接
    nmcli con up <连接名称>
  5. 验证配置
    nmcli con show <连接名称> | grep -i ipv4
    ip addr show <接口名>

注意事项

  • 使用 sudo 权限执行命令
  • 修改现有连接可用 nmcli con mod 替代 con add
  • 通过 autoconnect yes 参数可设置开机自启
  • 配置生效后建议执行 nmcli con reload
作者头像
xiaozhu66

使用nmcli配置网络接口IP地址的步骤如下:

  1. 查看当前接口

    nmcli device status

    确认目标接口名称(如ens33)。

  2. 配置静态IP

    nmcli con mod <连接名称> ipv4.addresses 192.168.1.100/24
    nmcli con mod <连接名称> ipv4.gateway 192.168.1.1
    nmcli con mod <连接名称> ipv4.dns "8.8.8.8 8.8.4.4"
    nmcli con mod <连接名称> ipv4.method manual
  3. 配置DHCP动态获取IP

    nmcli con mod <连接名称> ipv4.method auto
  4. 启用连接

    nmcli con up <连接名称>
    systemctl restart NetworkManager

注意

  • 使用ip a验证配置结果
  • 若接口未激活,执行nmcli device connect <接口名>
  • 配置文件路径为/etc/NetworkManager/system-connections/
作者头像
earwind33
  1. 查看网络接口名称: nmcli device status

  2. 配置静态IP地址(示例为ens192):

    nmcli con mod ens192 ipv4.addresses 192.168.1.10/24
    nmcli con mod ens192 ipv4.gateway 192.168.1.1
    nmcli con mod ens192 ipv4.dns 8.8.8.8
    nmcli con mod ens192 ipv4.method manual
  3. 启用DHCP配置(可选替代静态IP):

    nmcli con mod ens192 ipv4.method auto
    nmcli con mod ens192 ipv4.addresses ""
  4. 应用配置并重启连接:

    nmcli con down ens192 && nmcli con up ens192
  5. 验证配置: ip addr show ens192 ping 8.8.8.8