在 CentOS 系统中,开启网卡是一个常见的操作,特别是在系统安装完成后需要手动配置网络连接时,本文将详细介绍如何在 CentOS 中开启网卡,包括临时启用和永久默认启用两种方法,并提供相关命令和步骤。
临时启用网卡
临时启用网卡是指在当前会话中启用网卡,但关机或重启后,网卡不会自动开启,以下是具体步骤:
1、查看网卡状态:使用ip addr
命令查看当前系统中所有网卡的状态。
ip addr
输出示例:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo ... 2: enp2s1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000 link/ether 00:17:08:49:9d:c5 brd ff:ff:ff:ff:ff:ff inet 10.18.6.102/24 brd 10.18.6.255 scope global dynamic enp2s1 ...
enp2s1
是网卡的名称。
2、启用网卡:使用ifup
命令启用指定的网卡,注意替换enp2s1
为你的实际网卡名称。
ifup enp2s1
如果成功,会显示类似以下信息:
Connection successfully activated (DBus active path: /org/freedesktop/NetworkManager/ActiveConnection/3)
3、验证网卡状态:再次使用ip addr
命令查看网卡是否已启用并分配了 IP 地址。
ip addr
输出示例:
2: enp2s1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000 link/ether 00:17:08:49:9d:c5 brd ff:ff:ff:ff:ff:ff inet 10.18.6.102/24 brd 10.18.6.255 scope global dynamic enp2s1 ...
永久默认启用网卡
永久默认启用网卡是指设置网卡在系统启动时自动启用,以下是具体步骤:
1、查找网卡配置文件:网卡的配置文件通常位于/etc/sysconfig/networkscripts/
目录下,使用ll
命令列出该目录下的文件,找到与你的网卡对应的文件。
ll /etc/sysconfig/networkscripts/ifcfg
输出示例:
rw. 1 root root 293 1月 19 11:19 /etc/sysconfig/networkscripts/ifcfgenp2s1 rwrr. 1 root root 281 1月 19 06:35 /etc/sysconfig/networkscripts/ifcfgenp2s1.bak rwrr. 1 root root 254 8月 24 18:23 /etc/sysconfig/networkscripts/ifcfglo
2、编辑网卡配置文件:使用vi
或其他文本编辑器编辑网卡对应的配置文件。
vi /etc/sysconfig/networkscripts/ifcfgenp2s1
找到文件中的ONBOOT=no
,将其改为ONBOOT=yes
,完整的配置文件示例如下:
TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=dhcp DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stableprivacy NAME=enp2s1 UUID=eef13cf9886b476fa97750a7299fbe21 DEVICE=enp2s1 ONBOOT=yes ZONE=public
3、保存并退出:编辑完成后,按Esc
键,输入:wq
,然后按回车键保存并退出编辑器。
4、重启网络服务:使用以下任一命令使修改生效:
service network restart
或者:
systemctl restart network
5、验证配置:重启系统,确保网卡在启动时自动启用,可以使用以下命令检查网络状态:
ip addr
确认网卡已经启用并分配了 IP 地址。
常见问题及解决方法
1、网卡未识别:如果系统中没有识别到网卡,可以使用lspci
或lsusb
命令查看硬件设备,确保网卡已正确连接。
2、配置文件错误:检查/etc/sysconfig/networkscripts/
目录下的配置文件,确保语法正确且没有拼写错误。
3、权限问题:确保以 root 用户或使用sudo
命令执行网络配置相关的操作。
4、网络管理工具冲突:CentOS 7 及以后版本默认使用 NetworkManager 管理网络,如果同时使用了network
服务,可能会导致冲突,可以通过禁用 NetworkManager 服务来解决:
systemctl stop NetworkManager systemctl disable NetworkManager
在 CentOS 中开启网卡可以通过临时启用和永久默认启用两种方式实现,临时启用适用于当前会话,而永久默认启用则需要修改网卡配置文件并在系统启动时自动应用,通过以上步骤,用户可以灵活地管理 CentOS 系统的网络连接,确保网络服务的稳定运行。