一、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 -
最后修改:2026年10月16日
非特殊说明,本博所有文章均为博主原创。
如若转载,请注明出处:https://7d.delu7.cn/163/.html
共有 0 条评论