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

基础概念

  • 设备(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

相关推荐

  • 安全U盘如何为移动数据保驾护航?

    在数字化时代,移动数据存储已成为日常工作与生活中不可或缺的一部分,从企业机密文档到个人珍贵照片,数据的安全存储与便捷传输至关重要,传统U盘因其易丢失、易感染病毒、数据易被篡改等安全隐患,逐渐难以满足用户对数据安全的高要求,在此背景下,安全U盘应运而生,它通过多重技术防护,为移动数据筑起了一道坚固的“防火墙”,成……

    2025年11月29日
    15200
  • 安全加速网络品牌怎么选?

    在选择安全加速网络服务时,用户需要综合考虑多个因素,包括服务商的技术实力、节点覆盖范围、安全性能、价格以及售后服务等,安全加速网络的核心在于通过优化数据传输路径和加密技术,提升网络访问速度的同时保障数据安全,适用于企业办公、远程访问、跨境业务等多种场景,以下从关键选购标准、主流服务商对比、使用场景分析及注意事项……

    2025年12月5日
    16200
  • 安全大数据平台技术路线选型需关注哪些核心因素?

    随着数字化转型的深入,企业面临的网络安全威胁日益复杂化、多样化,传统依赖单一设备或规则的安全防护模式已难以应对高级持续性威胁(APT)、勒索软件等新型攻击,安全大数据平台应运而生,通过整合多源安全数据,运用大数据分析与人工智能技术,实现对威胁的精准检测、快速响应和主动防御,其技术路线的构建需兼顾数据整合、实时处……

    2025年11月17日
    15600
  • 服务启动失败怎么办?

    启动前的准备工作确认MySQL安装状态执行以下命令检查是否已安装MySQL/MariaDB:rpm -qa | grep -E 'mysql|mariadb'若返回类似 mariadb-server-5.5.68-1.el7.x86_64 或 mysql-community-server-8.0……

    2025年8月7日
    20700
  • 安全数据库评测软件下载如何安全?哪里找可靠资源?

    在数字化时代,数据库作为企业核心数据的载体,其安全性直接关系到业务连续性和用户隐私保护,数据库面临的安全威胁日益严峻,包括SQL注入、未授权访问、配置错误、数据泄露等风险,传统的安全防护手段难以全面覆盖潜在漏洞,借助专业的安全数据库评测软件进行主动检测与评估,成为提升数据库安全性的关键举措,这类软件通过自动化扫……

    2025年10月26日
    16500

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信