当前位置: 首页 > news >正文

Centos7 命令行使用nmcli重置网络配置

在 CentOS 系统中,删除并重建网络配置文件需根据版本(CentOS 6/7/8/RHEL)区分,核心是删除旧文件后通过工具或手动生成新配置,以下是主流版本(CentOS 7/8)的操作步骤:

删除当前所有网络配置文件

进入网络配置文件目录

执行命令:cd /etc/sysconfig/network-scripts/(CentOS 7/8 默认路径)。

删除所有网卡配置文件

执行命令:sudo rm -f ifcfg-*(删除所有以ifcfg-开头的配置文件,如ifcfg-eth0、ifcfg-ens33)。
注意:此操作会删除所有网卡的 IP、网关等配置,执行前确保无需保留旧配置。

重建网络配置文件

通过nmcli工具自动生成(推荐,CentOS 7/8 默认支持)

nmcli是 NetworkManager 的命令行工具,可自动识别网卡并生成基础配置。

查看当前网卡名称

执行命令:ip addr 或 nmcli device status,记录网卡名(如ens33)。

创建新的网络配置(以 DHCP 为例)

执行命令(替换ens33为实际网卡名):
sudo nmcli connection add type ethernet con-name ens33 ifname ens33
说明:con-name是连接名,ifname是网卡名,此命令生成 DHCP 自动获取 IP 的配置。

若需静态 IP,执行以下命令(示例)
sudo nmcli connection modify ens33 ipv4.addresses 192.168.1.100/24  # 静态IP和子网掩码
sudo nmcli connection modify ens33 ipv4.gateway 192.168.1.1        # 网关
sudo nmcli connection modify ens33 ipv4.dns 8.8.8.8,114.114.114.114  # DNS
sudo nmcli connection modify ens33 ipv4.method manual              # 设为静态模式
激活新配置

执行命令:sudo nmcli connection up ens33

验证配置是否生效

执行命令ip addr查看 IP 是否正确,或ping 网关IP/ping 8.8.8.8测试网络连通性。

http://www.dtcms.com/a/395802.html

相关文章:

  • 如何计算sequence粒度的负载均衡损失
  • 学财税大数据应用,需要考CPA/税务师吗?
  • RAG全栈技术——文档加载器
  • 如何理解Service Mesh(服务网格)
  • android9适配camera gc02m1
  • 【十天成长计划】BoostKit初级班 开班啦!——陪伴式学习,阶梯式成长
  • 【图文详解】强化学习核心框架、数学基础、分类、应用场景
  • Rust简介
  • golang和rust内存分配策略
  • 简历项目之无人机图像目标识别
  • pantherx2 armbian librga-rockchip librga.so 编译安装方法
  • 【精品资料鉴赏】189页工程车辆集团数字化转型SAP解决方案
  • 算法 --- 多源 BFS
  • 15.Linux 硬盘分区管理
  • 2.UE-准备环境(二)-下载虚幻引擎源码和搞成vs项目并使用vs打开
  • G-Star公益行获评CCF优秀技术公益案例,用开源技术传递善意
  • 文化赋能・创意西宁 西宁传媒行业创业发展沙龙成功举办 探索本土企业升级新路径
  • TDengine 与 MYSQL 的差异总结
  • Mysql杂志(二十一)——Hash索引和二叉搜索树、AVL树
  • 什么是类的实例化
  • 西门子 S7-200 SMART PLC 实操案例:中断程序的灵活应用定时中断实现模拟量滤波(下)
  • STM32FreeRtos入门(二)——创建第一个多任务程序
  • Qt QML and Qt Quick 简述及例程
  • Linux 系统移植
  • 小杰机器学习(six)——概率论——1.均匀分布2.正态分布3.数学期望4.方差5.标准差6.多维随机变量及其分布
  • 【Linux】Ext系列文件系统(上)
  • 【ROS2】Beginner: Client libraries - 发布者、订阅者例子 C++ Python
  • AI设计功能性病毒:从DNA语言模型到精准杀菌实战
  • Qt 共享指针QSharedPointer与std::shared_ptr
  • Java课程 第02周 预习、实验与作业:Java基础语法2:面向对象入门