CentOS 7 网卡开启
2024年10月30日大约 2 分钟
centos 7 启用网卡
1.查看当前网卡状态
运行以下命令查看当前的网卡状态和名称:
nmcli d- 或者使用:
ip a找到要启用的网卡名称(比如 ens33)。
2.启用网卡
使用 nmcli 命令启用网卡:
nmcli con up <网卡名称>比如,如果网卡名称是 ens33,则执行:
nmcli con up ens333.检查配置文件
确保网卡配置文件中
ONBOOT设置为yes,以便系统启动时自动启用该网卡。 配置文件通常在/etc/sysconfig/network-scripts/目录下,名称是ifcfg-<网卡名称>,例如ifcfg-ens33。
- 编辑配置文件:
vi /etc/sysconfig/network-scripts/ifcfg-ens33将
ONBOOT=no改为ONBOOT=yes,然后保存退出。
4.重启网络服务
修改配置后,重启网络服务以应用更改:
systemctl restart network- 完成这些步骤后,网卡应该成功启用。如果还无法联网,请检查是否正确配置了
IP 地址、子网掩码、网关和DNS。
重启网卡将会被自动关闭
如果 CentOS 7 在每次重启后网卡都被自动关闭,可以按照以下步骤检查并修改网卡的自动启动配置:
1. 确认网卡配置文件的 ONBOOT 设置
确保在网卡配置文件中设置了 ONBOOT=yes,这样可以保证系统启动时自动激活网卡。
修改网卡配置文件 在 CentOS 7 中,网卡配置文件通常位于 /etc/sysconfig/network-scripts/ 目录下,文件名格式为 ifcfg-<网卡名称>。
例如,假设网卡名称为 ens33,那么可以运行以下命令来编辑网卡配置文件:
sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33- 确保配置文件中包含以下内容:
ONBOOT=yes2. 检查 NetworkManager 服务状态
在 CentOS 7 中,
NetworkManager管理着网络连接,它可能会覆盖一些网络配置。确保NetworkManager服务正常运行。
systemctl status NetworkManager- 如果服务未运行,可以启动并设置开机自动启动:
sudo systemctl start NetworkManager
sudo systemctl enable NetworkManager3. 使用 nmcli 设置网卡为自动连接
如果仍然遇到问题,可以使用
nmcli命令直接设置网卡为自动连接:
nmcli con modify <网卡名称> connection.autoconnect yes- 例如,如果网卡名称是
ens33,则运行:
nmcli con modify ens33 connection.autoconnect yes4. 重启网络服务
完成上述配置后,重启网络服务:
sudo systemctl restart network这样在每次系统重启后,网卡都会自动启用。