如何使用 nmcli 配置和启用网络接口的 IP 地址?
snowwhisper01:
查看当前网络接口及连接状态
nmcli device status # 确认接口名称(如eth0)及状态
nmcli connection show # 查看现有连接配置名称(如eth0)
配置静态IP地址(示例为192.168.1.100/24)
若已有连接配置:
nmcli con mod "连接名" ipv4.addresses 192.168.1.100/24 # 设置IP/子网
nmcli con mod "连接名" ipv4.gateway 192.168.1.1 # 设置网关
nmcli con mod "连接名" ipv4.dns "8.8.8.8,8.8.4.4" # 设置DNS
nmcli con mod "连接名" ipv4.method manual # 设为静态IP
若需新建连接配置:
nmcli con add type ethernet con-name "static-eth0" ifname eth0 \
ipv4.addresses 192.168.1.100/24 \
ipv4.gateway 192.168.1.1 \
ipv4.dns "8.8.8.8,8.8.4.4" \
ipv4.method manual
启用/激活连接
nmcli con down "连接名" # 可选:先断开原有连接
nmcli con up "连接名" # 应用新配置并启用
验证配置生效
ip addr show eth0 # 检查IP是否生效
nmcli con show "连接名" # 查看完整配置
ping 192.168.1.1 # 测试网关连通性
备注:
使用DHCP时:将ipv4.method设为auto并清除静态配置:
nmcli con mod "连接名" ipv4.method auto
nmcli con mod "连接名" ipv4.addresses ""
若配置未生效,尝试重启服务:systemctl restart NetworkManager
698
2025-05-15 11:47:00