HCRM博客

如何修改CentOS系统中的网卡配置?

在CentOS操作系统中,修改网卡配置是网络管理员日常工作的重要部分,本文将详细介绍如何在CentOS系统中进行网卡配置的修改,包括静态IP和动态IP的设置、双网卡配置以及常见问题的解决方法。

找到网卡配置文件

在CentOS 7及以后的系统中,网卡配置文件统一存放在/etc/sysconfig/networkscripts目录下,每个网卡都有一个以ifcfg开头的配置文件,文件名通常为ifcfg网卡名,如果网卡名称是ens192,那么对应的配置文件就是ifcfgens192

如何修改CentOS系统中的网卡配置?-图1
(图片来源网络,侵权删除)

要查看当前系统中的所有网卡配置文件,可以使用以下命令:

ls /etc/sysconfig/networkscripts/ | grep e '^ifcfg'

修改网卡配置文件

1. 静态IP配置

假设我们需要将网卡ens192配置为静态IP地址,具体步骤如下:

1、使用文本编辑器打开对应的网卡配置文件:

   vim /etc/sysconfig/networkscripts/ifcfgens192

2、修改或添加以下参数:

   TYPE=Ethernet
   BOOTPROTO=static
   NAME=ens192
   DEVICE=ens192
   ONBOOT=yes
   IPADDR=192.168.1.100
   NETMASK=255.255.255.0
   GATEWAY=192.168.1.1
   DNS1=8.8.8.8
   DNS2=8.8.4.4

如何修改CentOS系统中的网卡配置?-图2
(图片来源网络,侵权删除)

TYPE:指定网络接口的类型,一般为Ethernet

BOOTPROTO:设置为static表示静态IP配置。

NAME:网卡名称。

DEVICE:设备名称。

ONBOOT:设置为yes表示系统启动时启用该网卡。

IPADDR:静态IP地址。

如何修改CentOS系统中的网卡配置?-图3
(图片来源网络,侵权删除)

NETMASK:子网掩码。

GATEWAY:网关地址。

DNS1DNS2DNS服务器地址。

3、保存并退出编辑器(按Esc键后输入:wq)。

2. 动态IP配置

如果需要将网卡配置为动态获取IP地址,只需将上述配置中的BOOTPROTO改为dhcp即可:

BOOTPROTO=dhcp

3. 双网卡配置

对于双网卡配置,需要分别为两个网卡创建或修改配置文件,假设另一个网卡名称为ens33,可以按照类似的方法编辑ifcfgens33文件。

ens33配置为静态IP:

TYPE=Ethernet
BOOTPROTO=static
NAME=ens33
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.2.100
NETMASK=255.255.255.0
GATEWAY=192.168.2.1
DNS1=8.8.8.8
DNS2=8.8.4.4

重启网络服务使配置生效

修改完网卡配置文件后,需要重启网络服务以使配置生效,使用以下命令重启网络服务:

systemctl restart network

或者在某些旧版本的CentOS中,可以使用:

service network restart

重启后,可以使用以下命令验证IP地址是否配置成功:

ip addr show ens192

常见问题与解决方法

问题1:修改网卡配置后无法上网

可能原因:

配置文件中存在拼写错误或参数设置不正确。

网络服务未正确重启。

其他网卡配置文件冲突。

解决方法:

仔细检查配置文件中的参数是否正确。

确保所有相关的网卡配置文件都已正确配置。

重启网络服务。

如果问题依旧,可以尝试删除其他未使用的网卡配置文件。

问题2:如何更改网卡名称

有时为了符合特定的命名习惯或解决兼容性问题,可能需要更改网卡的名称,将默认的ens33改为eth0

操作步骤:

1、编辑网卡配置文件,将DEVICENAME项修改为新的名称:

   vim /etc/sysconfig/networkscripts/ifcfgens33
   # 修改为
   NAME=eth0
   DEVICE=eth0

2、修改或重命名网卡配置文件:

   mv /etc/sysconfig/networkscripts/ifcfgens33 /etc/sysconfig/networkscripts/ifcfgeth0

3、修改/etc/default/grub文件中的相关参数,以确保内核引导时使用新的网卡名称:

   vim /etc/default/grub
   # 添加或修改以下行
   GRUB_CMDLINE_LINUX="... net.ifnames=0 biosdevname=0 ..."

4、更新GRUB配置并重启系统:

   grub2mkconfig o /boot/grub2/grub.cfg
   reboot

5、确认更改后的网卡名称:

   ip link show

本文详细介绍了在CentOS系统中如何修改网卡配置,包括静态IP和动态IP的设置、双网卡配置以及常见问题的解决方法,通过合理配置网卡,可以确保网络连接的稳定性和可靠性,满足不同网络环境的需求,希望本文能为您在CentOS系统中进行网卡配置提供帮助。

分享:
扫描分享到社交APP
上一篇
下一篇