导读:本期聚焦于小伙伴创作的《CentOS 8 网卡配置文件详解:核心参数、静态IP配置与NetworkManager管理实践》,敬请观看详情,探索知识的价值。以下视频、文章将为您系统阐述其核心内容与价值。如果您觉得《CentOS 8 网卡配置文件详解:核心参数、静态IP配置与NetworkManager管理实践》有用,将其分享出去将是对创作者最好的鼓励。

CentOS 8 网卡配置文件详解

在CentOS 8系统中,网络配置的管理方式相比之前的版本有所调整,传统的network服务被废弃,默认使用NetworkManager来管理网络。网卡配置文件的位置和格式也发生了变化,了解这些配置文件的结构和使用方法,是进行服务器网络管理的基础。

网卡配置文件位置

CentOS 8中,网卡的配置文件都存放在/etc/sysconfig/network-scripts/目录下,文件名格式为ifcfg-网卡名,比如常见的以太网卡配置文件为ifcfg-ens160,具体网卡名可以通过ip addr命令查看。

配置文件核心参数说明

以下是网卡配置文件中常用的核心参数及其含义:

参数名含义可选值
TYPE网络接口类型Ethernet(以太网)、Bridge(桥接)等
PROXY_METHOD代理设置方式none(无代理)、manual(手动代理)等
BROWSER_ONLY是否仅用于浏览器代理no、yes
BOOTPROTOIP地址获取方式dhcp(动态获取)、static(静态配置)、none(不自动获取)
DEFROUTE是否设置默认路由yes、no
IPV4_FAILURE_FATALIPv4配置失败时是否视为致命错误no、yes
IPV6INIT是否初始化IPv6yes、no
NAME网络接口显示名称与网卡名对应,如ens160
UUID网络接口唯一标识系统自动生成的唯一字符串
DEVICE网卡设备名实际的网卡名称,如ens160
ONBOOT系统启动时是否激活网卡yes、no
IPADDR静态IPv4地址(仅BOOTPROTO为static时需配置)合法IPv4地址,如192.168.0.0.1
NETMASK子网掩码(仅BOOTPROTO为static时需配置)合法子网掩码,如255.255.255.0
GATEWAY网关地址(仅BOOTPROTO为static时需配置)对应网段的网关地址,如192.168.0.0.1
DNS1首选DNS服务器地址合法DNS地址,如8.8.8.8
DNS2备用DNS服务器地址合法DNS地址,如114.114.114.114

静态IP配置示例

如果需要对CentOS 8的网卡配置静态IP,可以参考以下配置文件内容,假设网卡名为ens160,静态IP为192.168.0.0.1,子网掩码255.255.255.0,网关192.168.0.0.1,DNS为8.8.8.8和114.114.114.114:

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens160
UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
DEVICE=ens160
ONBOOT=yes
IPADDR=192.168.0.0.1
NETMASK=255.255.255.0
GATEWAY=192.168.0.0.1
DNS1=8.8.8.8
DNS2=114.114.114.114

动态IP配置示例

如果需要网卡通过DHCP动态获取IP地址,配置文件可以参考以下内容:

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=stable-privacy
NAME=ens160
UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
DEVICE=ens160
ONBOOT=yes

配置生效方法

修改完网卡配置文件后,需要让配置生效,CentOS 8中可以通过nmcli命令来管理NetworkManager连接:

1. 重新加载网卡配置:

nmcli connection reload

2. 激活对应的网卡连接,假设连接名为ens160:

nmcli connection up ens160

3. 验证配置是否生效,查看网卡IP信息:

ip addr show ens160

注意事项

  • 修改配置文件前建议先备份原文件,避免配置错误导致网络不可用。

  • UUID参数建议保留系统默认生成的值,不要随意修改,否则可能导致连接识别异常。

  • 如果使用静态IP配置,务必确保IP地址、子网掩码、网关在同一网段,否则无法正常通信。

  • CentOS 8已经停止官方维护,如果需要长期使用,建议迁移到CentOS Stream 8或者 Rocky Linux、AlmaLinux等衍生版本,这些系统的网卡配置方式基本一致。

CentOS8网络配置 网卡配置文件 ifcfg-ens160 静态IP设置 NetworkManager

免责声明:已尽一切努力确保本网站所含信息的准确性。网站部分内容来源于网络或由用户自行发表,内容观点不代表本站立场。本站是个人网站免费分享,内容仅供个人学习、研究或参考使用,如内容中引用了第三方作品,其版权归原作者所有。若内容触犯了您的权益,请联系我们进行处理。
内容垂直聚焦
专注技术核心技术栏目,确保每篇文章深度聚焦于实用技能。从代码技巧到架构设计,为用户提供无干扰的纯技术知识沉淀,精准满足专业提升需求。
知识结构清晰
覆盖从开发到部署的全链路。前端、网络、数据库、服务器、建站、系统层层递进,构建清晰学习路径,帮助用户系统化掌握网站开发与运维所需的核心技术栈。
深度技术解析
拒绝泛泛而谈,深入技术细节与实践难点。无论是数据库优化还是服务器配置,均结合真实场景与代码示例进行剖析,致力于提供可直接应用于工作的解决方案。
专业领域覆盖
精准对应开发生命周期。从前端界面到后端逻辑,从数据库操作到服务器运维,形成完整闭环,一站式满足全栈工程师和运维人员的技术需求。
即学即用高效
内容强调实操性,步骤清晰、代码完整。用户可根据教程直接复现和应用于自身项目,显著缩短从学习到实践的距离,快速解决开发中的具体问题。
持续更新保障
专注既定技术方向进行长期、稳定的内容输出。确保各栏目技术文章持续更新迭代,紧跟主流技术发展趋势,为用户提供经久不衰的学习价值。