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:网关地址。

DNS1DNS2:DNS服务器地址。

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系统中进行网卡配置提供帮助。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/8668.html

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