如何通过 nmcli 检查和修改当前网络连接的配置?
haifeng88:作为技术支持工程师,以下是通过 nmcli 检查和修改网络配置的常用方案:
1. 检查当前网络配置
查看所有连接:
nmcli connection show
查看具体连接的详细信息(例如连接名为 eth0):
nmcli connection show eth0
查看设备状态:
nmcli device status
nmcli device show eth0 # 替换为实际设备名
2. 修改网络配置
修改IP地址/DNS/网关(以 eth0 为例):
# 设置静态IP和子网掩码
sudo nmcli connection modify eth0 ipv4.addresses 192.168.1.100/24
# 设置网关
sudo nmcli connection modify eth0 ipv4.gateway 192.168.1.1
# 设置DNS(多个DNS用逗号分隔)
sudo nmcli connection modify eth0 ipv4.dns "8.8.8.8,1.1.1.1"
# 设置自动获取IP(DHCP)
sudo nmcli connection modify eth0 ipv4.method auto
应用配置变更:
sudo nmcli connection down eth0 && sudo nmcli connection up eth0
3. 注意事项
操作前确认连接名和设备名(通过步骤1查询)
修改静态IP时需确保与网络环境兼容
若配置错误导致断网,可通过 sudo systemctl restart NetworkManager 恢复
建议修改前备份配置:cp /etc/sysconfig/network-scripts/ifcfg-eth0 ~/
594
2025-05-14 13:59:00