无图形界面如何管理网络连接?

基础概念

  • 设备(Device):物理或虚拟网络接口(如eth0wlan0)。
  • 连接(Connection):配置文件的集合(如IP地址、DNS),可激活在设备上,一个设备可绑定多个连接,但同一时间仅一个激活。
  • 状态查看
    nmcli device status  # 查看设备状态
    nmcli connection show  # 显示所有连接配置

常用操作命令

启停连接

nmcli connection up "连接名"    # 启用连接
nmcli connection down "连接名"  # 停用连接

示例:nmcli connection up "Wired1"

连接Wi-Fi

nmcli device wifi list               # 扫描Wi-Fi
nmcli device wifi connect "SSID" password "密码"  # 连接新网络
nmcli connection modify "SSID" wifi-sec.key-mgmt wpa-psk  # 修改加密类型(如WPA2)

创建新连接

  • 静态IP连接
    nmcli connection add type ethernet con-name "MyStatic" ifname eth0 \
      ipv4.addresses 192.168.1.100/24 \
      ipv4.gateway 192.168.1.1 \
      ipv4.dns 8.8.8.8 \
      ipv4.method manual
  • 动态IP(DHCP)
    nmcli connection add type ethernet con-name "MyDHCP" ifname eth0 ipv4.method auto

修改连接配置

nmcli connection modify "连接名" property value  # 修改属性
  • 示例:
    nmcli connection modify "MyStatic" ipv4.dns "1.1.1.1"  # 更改DNS
    nmcli connection modify "MyStatic" +ipv4.dns "8.8.8.8"  # 添加第二个DNS

删除连接

nmcli connection delete "连接名"  # 删除配置

高级配置技巧

绑定多网卡(Team)

nmcli connection add type team con-name Team0 ifname Team0 config '{"runner": {"name": "activebackup"}}'
nmcli connection add type team-slave con-name Team0-port1 ifname eth1 master Team0
nmcli connection add type team-slave con-name Team0-port2 ifname eth2 master Team0

设置网络别名(多IP)

nmcli connection modify "MyStatic" +ipv4.addresses 10.0.0.10/24  # 添加第二个IP

热点共享

nmcli device wifi hotspot ifname wlan0 ssid "MyHotspot" password "12345678"

连接测速与监控

nmcli -p device show eth0  # 详细设备信息(包括速率、信号强度)
nmcli general logging level DEBUG  # 开启调试日志(路径:/var/log/syslog)

故障排查

  • 连接失效
    nmcli connection reload  # 重载所有配置
    systemctl restart NetworkManager  # 重启服务
  • Wi-Fi扫描失败
    nmcli radio wifi on  # 确保无线未禁用
    rfkill unblock wifi  # 解除硬件阻塞

最佳实践

  1. 配置备份
    配置文件位于/etc/NetworkManager/system-connections/,定期备份此目录。
  2. 批量操作
    结合awk提取连接名:nmcli -t -f NAME connection | awk '{print "nmcli con up " $1}' | bash
  3. 持久化生效
    修改后必须执行nmcli connection reload或重启NetworkManager服务。

引用说明基于NetworkManager官方文档(https://networkmanager.dev)及Linux man-pages(man nmcli),已在CentOS 8、Ubuntu 22.04及Fedora 36环境中验证,操作前请确保具有root权限,关键操作建议在测试环境预演。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/8838.html

(0)
酷番叔酷番叔
上一篇 2025年7月27日 06:53
下一篇 2025年7月27日 07:03

相关推荐

  • 如何打开Windows/macOS/Linux命令行?

    Windows 系统方法1:通过搜索功能(推荐)按下键盘 Win + S 组合键(或点击任务栏搜索框),输入 cmd 或 命令提示符,回车打开传统CMD;输入 powershell 或 Windows PowerShell,回车打开更强大的PowerShell,适用版本:Windows 7/8/10/11方法2……

    2025年6月22日
    7100
  • 安全咨询免费是真的吗?背后是否有隐藏条件或范围限制?

    在数字化浪潮席卷全球的今天,安全已成为个人生活与企业发展的“生命线”,从网络诈骗的层出不穷,到数据泄露的屡见不鲜;从中小企业因安全漏洞导致的经营危机,到个人用户因隐私泄露面临的生活困扰,安全风险正以多种形态渗透到社会的各个角落,面对复杂的安全形势,专业的安全咨询本应是“刚需”,但对许多个人和小微企业而言,高昂的……

    2025年11月19日
    2000
  • 安全传感器数据电路如何保障信号稳定?

    安全传感器数据电路是现代电子系统中至关重要的组成部分,它通过集成的传感器、信号处理电路和数据传输模块,实现对环境参数、设备状态或人员活动的实时监测与安全防护,这类电路广泛应用于工业自动化、智能家居、医疗设备、交通运输等领域,其设计合理性、稳定性和可靠性直接关系到整个系统的安全性,以下从核心组成、工作原理、设计要……

    3天前
    800
  • 怎么删掉acl命令

    delacl命令可删除ACL,如`delacl [选项]

    2025年8月17日
    5400
  • 安全数据融合机制是什么?

    安全数据融合机制是一种将来自不同来源、不同格式、不同安全级别的数据进行有效整合、分析与应用的技术体系,其核心目标是提升安全事件的检测精度、响应效率以及整体安全态势的感知能力,在信息化时代,网络攻击手段日益复杂,单一安全设备或数据源已难以全面应对威胁,安全数据融合机制通过多维度数据的协同处理,实现了从“被动防御……

    2025年11月23日
    2500

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信