Linux各系统网卡笔记

2026-10-13 3 10/13

一、CentOS 系列

CentOS 兼容 Rocky、Alma、openEuler、麒麟等。分水岭在 CentOS 7 → 8

1.默认/传统网络服务

  • CentOS 6 / 7: 传统主力是 network.service,由initscripts 提供。
  • CentOS 7:NetworkManager也默认安装,但network.service 仍可用
  • CentOS 8 及以上: network.service已被移除,NetworkManager是唯一选择
  • CentOS 9 / Stream 9: NetworkManager+keyfile 格式,ifcfg基本淘汰

2. 核心文件与服务

CentOS 6/7 传统方式

服务名:network(network.service)
主配置目录:/etc/sysconfig/network-scripts/
网卡配置:/etc/sysconfig/network-scripts/ifcfg-<网卡名>
通常的网卡名是基于硬件物理位置生成的,名称固定且不随硬件增加而变化。常见格式有
命名格式
含义
示例
enoN
板载网卡(BIOS 索引)
eno1
ensN
PCIe 热插拔槽位
ens33
enpNsM
PCI 总线位置(N=总线,M=槽位)
enp3s0
全局网络:/etc/sysconfig/network
工具命令: ifup 、 ifdown 、 service 、systemctl
# 查看服务状态
systemctl status network

# 重启所有网络(远程操作有断线风险)
systemctl restart network

# 单独启停某张网卡
ifdown eth0 && ifup eth0

CentOS 8/9 NetworkManager 方式

  • 服务名:NetworkManager
  • 配置文件:
    • 旧兼容:/etc/sysconfig/network-scripts/ifcfg-*
    • 新默认:/etc/NetworkManager/system-connections/*.nmconnection
  • 工具命令:nmcli、nmtui
systemctl status NetworkManager
nmcli device status
nmcli connection show

3. 配置详解

3.1 ifcfg 格式(CentOS 6/7 经典)

文件:/etc/sysconfig/network-scripts/ifcfg-ens33
静态 IP:
TYPE=Ethernet
BOOTPROTO=static
NAME=ens33
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.1.100
PREFIX=24
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=114.114.114.114
DHCP:
TYPE=Ethernet
BOOTPROTO=dhcp
NAME=ens33
DEVICE=ens33
ONBOOT=yes

 

- THE END -

delu

10月16日01:59

最后修改:2026年10月16日
0

非特殊说明,本博所有文章均为博主原创。

共有 0 条评论