kaisawind's blog
  • 关于
  • 所有帖子

nmcli config static ip - Fri, Nov 18, 2022

nmcli config static ip

nmcli config static ip

问题描述

nmcli 是NetworkManager的命令行工具,用于管理网络连接。配置静态IP需要使用nmcli 命令。

配置静态IP

方法1:使用nmcli

# 设置静态IP
nmcli con mod eth0 ipv4.addresses 192.168.1.114/24
nmcli con mod eth0 ipv4.gateway 192.168.1.1
nmcli con mod eth0 ipv4.dns 223.5.5.5
nmcli con mod eth0 ipv4.method manual

# 应用配置
nmcli con up eth0

方法2:修改配置文件

编辑网络配置文件:

sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0

添加或修改:

[ipv4]
method=manual
addresses=192.168.1.114/24
gateway=192.168.1.1
dns=223.5.5.5

方法3:使用nmtui(图形界面)

nmtui

验证配置

# 查看IP配置
ip addr show

# 查看网络配置
nmcli device show

# 测试网络连接
ping -c 4 223.5.5.5

NetworkManager服务管理

# 查看NetworkManager状态
sudo systemctl status NetworkManager

# 重启NetworkManager
sudo systemctl restart NetworkManager

# 重新加载配置
sudo nmcli connection reload

常见问题

Q: 配置不生效?

# 检查NetworkManager状态
sudo systemctl status NetworkManager

# 查看日志
sudo journalctl -u NetworkManager -n 50

Q: 如何删除静态IP?

# 恢复DHCP
nmcli con mod eth0 ipv4.method auto
# 或删除配置
sudo rm /etc/sysconfig/network-scripts/ifcfg-eth0

最佳实践

  1. 使用NetworkManager:推荐使用nmcli而不是直接修改配置文件
  2. 备份配置:修改前备份原配置
  3. 测试连接:配置后测试网络连通性


辽ICP备2021007608号 | © 2026 | kaisawind

Facebook Twitter GitHub