设置静态 IP、子网掩码、网关、DNS

XMSDN

CentOS 7 网卡配置文件丢失怎么办?手把手教你重新生成与修复 **

在使用 CentOS 7 系统时,如果不小心误删了 /etc/sysconfig/network-scripts/ 目录下的网卡配置文件(如 ifcfg-ens33),或者系统重启后无法获取 IP 地址导致网络中断,很多新手会感到手足无措,别担心,即使配置文件丢了,我们也可以通过两种方法将其“重新生成”并恢复网络连接。

以下是具体的操作步骤:

设置静态 IP、子网掩码、网关、DNS

查看当前网卡接口名称

在重新生成之前,首先需要知道你的网卡接口叫什么名字,通常使用 ip addrifconfig 命令查看。

ip addr

(假设查看到的网卡名为 ens33,以下操作以此为例)


使用 nmcli 命令自动生成(推荐)

CentOS 7 默认使用 NetworkManager 管理网络,使用 nmcli 命令是最快捷、最标准的方法,它会自动创建符合规范的配置文件。

步骤 1:创建新的网络连接 使用 nmcli con add 命令创建一个名为 my-conn 的连接(名称可自定义),类型为以太网,接口名为 ens33

nmcli con add type ethernet con-name my-conn ifname ens33

步骤 2:配置静态 IP(如果需要) 如果需要固定 IP,使用 nmcli con modify 命令进行修改。

nmcli con modify my-conn ipv4.gateway 192.168.1.1
nmcli con modify my-conn ipv4.dns 8.8.8.8
nmcli con modify my-conn ipv4.method manual  # 手动模式

(如果是动态获取 IP,只需将 ipv4.method 改为 auto 即可)

步骤 3:启用连接 配置完成后,激活该连接即可。

nmcli con up my-conn

系统会自动在 /etc/sysconfig/network-scripts/ 目录下生成对应的配置文件(通常是 ifcfg-my-conn),网络即可恢复。


手动创建配置文件

如果你习惯使用传统的 vi 编辑器,或者 NetworkManager 服务未启动,可以手动创建配置文件。

步骤 1:进入配置文件目录

cd /etc/sysconfig/network-scripts/

步骤 2:创建新文件 假设网卡名为 ens33,则创建 ifcfg-ens33 文件。

vi ifcfg-ens33

步骤 3:写入配置内容 根据你的需求选择 DHCP 动态获取或 Static 静态配置。

方案 A:静态 IP 配置

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static      # 改为 static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33            # 必须与文件名一致
DEVICE=ens33          # 必须与文件名一致
ONBOOT=yes            # 开机启动
IPADDR=192.168.1.
💡 温馨提示

📌 阅读须知 Rules & Notice

本站坚持免费分享,致力于为大家提供实用、优质的内容与资源。

🔗欢迎大家收藏与转发,转载请保留本站链接,请勿私自去除版权信息。

📚所有外部整理资源,仅作学习交流使用,请勿用于各类商业用途。

🤝网络相聚本是缘分,希望大家文明交流,理性浏览。

🛠️若发现内容有误或涉及侵权,我们将第一时间处理整改。

💖 感谢每一位朋友的陪伴与支持

✨ 用心分享,一路同行 ✨

目录[+]