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

admin

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.
文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码