HCRM博客

如何在CentOS 7中配置和管理网卡?

CentOS 7 网卡配置详解

CentOS 7 作为广泛使用的 Linux 发行版,其网络配置是系统管理员必须掌握的基础技能之一,本文将详细介绍如何在 CentOS 7 中进行网卡配置,包括动态 IP 地址获取和静态 IP 地址设置。

如何在CentOS 7中配置和管理网卡?-图1
(图片来源网络,侵权删除)

一、网卡配置文件

在 CentOS 7 中,每个网络接口(网卡)都有一个对应的配置文件,这些文件位于/etc/sysconfig/networkscripts/ 目录下,通常以ifcfg<设备名> 的形式命名,例如ifcfgens32ifcfgens192 等。

二、动态 IP 地址配置

动态 IP 地址配置通常通过 DHCP 协议自动获取网络参数,以下是一个简单的动态 IP 配置示例:

vi /etc/sysconfig/networkscripts/ifcfgens33
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=ens33
UUID=50eff37c72b4407aa3ee9ef8ca746b95
DEVICE=ens33
ONBOOT=yes

关键参数说明:

TYPE: 指定接口类型,一般为 Ethernet。

BOOTPROTO: 引导协议,设为dhcp 表示使用 DHCP 动态获取 IP 地址。

如何在CentOS 7中配置和管理网卡?-图2
(图片来源网络,侵权删除)

DEFROUTE: 是否启用默认路由,通常设置为yes

IPV4_FAILURE_FATAL: IPV4 配置失败,是否禁用该接口,一般设置为no

IPV6INIT,IPV6_AUTOCONF,IPV6_DEFROUTE,IPV6_FAILURE_FATAL: 与 IPV6 相关的配置,可根据需求设置。

NAME: 网卡名称或别名。

UUID: 网卡的唯一标识符。

DEVICE: 网卡设备名。

如何在CentOS 7中配置和管理网卡?-图3
(图片来源网络,侵权删除)

ONBOOT: 系统启动时是否激活该网络接口,设置为yes

三、静态 IP 地址配置

静态 IP 地址配置需要手动指定 IP 地址、子网掩码和网关等信息,以下是一个静态 IP 配置的示例:

vi /etc/sysconfig/networkscripts/ifcfgens33
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=ens33
UUID=50eff37c72b4407aa3ee9ef8ca746b95
DEVICE=ens33
ONBOOT=yes
DNS1=8.8.8.8
DNS2=8.8.4.4
IPADDR=192.168.1.100
PREFIX=24
GATEWAY=192.168.1.1

关键参数说明:

BOOTPROTO: 设为static,表示使用静态 IP 地址配置。

IPADDR: 分配给网卡的 IP 地址。

PREFIX: 子网掩码的前缀长度,如24 对应255.255.255.0

GATEWAY: 默认网关的 IP 地址。

DNS1,DNS2: DNS 服务器的 IP 地址,可以根据实际情况设置一个或两个。

四、重启网络服务

无论是修改动态 IP 还是静态 IP 配置,都需要重启网络服务以使配置生效,可以使用以下命令重启网络服务:

systemctl restart network

或者,对于基于 systemd 的系统,也可以使用:

nmcli networking off
nmcli networking on

五、常见问题排查

网络不可达

检查网卡状态:ip link Set dev <设备名> up

确认配置文件是否正确无误。

查看路由表:ip route

检查物理连接是否正常。

DNS 解析失败

确认DNS1DNS2 是否正确配置。

测试 DNS 服务器是否可达:ping <DNS服务器IP>

检查主机名解析:nslookup <域名>

六、归纳

CentOS 7 的网卡配置涉及多个参数和选项,理解每个参数的含义和作用对于正确配置网络至关重要,本文介绍了动态 IP 和静态 IP 的配置方法,并提供了重启网络服务和常见问题排查的建议,通过合理配置网卡,可以确保 CentOS 7 系统在各种网络环境下都能正常工作。

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