机房手记

  • 首页
  • 服务器硬件
  • Linux 运维
  • GPU 服务器
  • 站内搜索
Kratos
专注于用户阅读体验的响应式博客主题
  1. 首页
  2. Linux运维
  3. 正文

Linux系统网卡配置全攻略:主流与国产系统一网打尽

2026年5月27日 16点热度 0人点赞 0条评论

本篇文章将为您详解各大主流Linux发行版及国产信创系统(如UOS和麒麟)的网卡配置方法,并对每个配置参数进行深入解析,助您彻底掌握各类配置格式。
file
【特别说明】 大多数国产操作系统如统信UOS、麒麟V10、openEuler等均基于主流Linux发行版开发,其网卡配置方式与其基础系统相似,下文会特别说明。
file
file
file

一、CentOS/RHEL系列配置详解

1.1 CentOS6/RHEL6:经典ifcfg文件配置

配置文件位置:

/etc/sysconfig/network-scripts/ifcfg-eth0

核心参数详解:

DEVICE=eth0              # 网卡接口标识,必须与实际设备名一致
HWADDR=00:0C:29:3E:53:7E # 设备MAC地址(可选项),用于绑定特定硬件
TYPE=Ethernet            # 网络连接类型,一般为Ethernet
UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx # 设备唯一标识符(可选)

ONBOOT=yes               # 是否随系统启动,yes为自动启用
BOOTPROTO=static         # 网络配置方式:static(静态)、dhcp(动态)、none
IPADDR=10.0.0.100        # 固定IP地址
NETMASK=255.255.255.0    # 网络掩码
GATEWAY=10.0.0.2         # 网络网关
DNS1=8.8.8.8             # 首选DNS服务器
DNS2=114.114.114.114     # 备选DNS服务器

应用配置命令:

service network restart

1.2 CentOS7/RHEL7:传统与现代的过渡配置

配置文件位置:

/etc/sysconfig/network-scripts/ifcfg-ens33

在此版本中,网卡名称采用了可预测网络命名机制(predictable network names),如ens33、enp0s3等。

主要配置内容:

TYPE=Ethernet           # 网络类型
BOOTPROTO=none          # 协议类型,none与static同义
NAME=ens33              # 连接名称
DEVICE=ens33            # 设备名称,必须与实际网卡一致
ONBOOT=yes              # 开机自启网卡
IPADDR=10.0.0.100       # 静态IP地址
PREFIX=24               # 子网前缀长度(等同于255.255.255.0)
GATEWAY=10.0.0.2        # 默认网关地址
DNS1=8.8.8.8            # 主DNS服务器
DNS2=1.1.1.1            # 辅助DNS服务器

配置生效命令:

systemctl restart network

1.3 CentOS8/RHEL8/RHEL9:现代化网络管理工具

本版本推荐使用nmcli或nmtui进行配置(同时保留对ifcfg文件的支持)。

使用nmcli工具配置固定IP:

nmcli con add con-name <连接名称> ifname <网卡名> type <连接类型> ipv4.method manual ipv4.addresses <IP地址/掩码> ipv4.gateway <网关地址> ipv4.dns <DNS服务器>

nmcli con mod static-ens33 ipv4.dns "8.8.8.8 1.1.1.1"
nmcli con mod static-ens33 ipv4.method manual
nmcli con up static-ens33
nmcli con down static-ens33 

参数说明:

  • <code>con-name</code>:自定义连接标识名
  • <code>type</code>:网络类型,常见有ethernet、wifi等
  • <code>ifname</code>:实际网卡接口名称
  • <code>ipv4.addresses</code>:IP地址及掩码前缀
  • <code>ipv4.gateway</code>:网关地址
  • <code>ipv4.dns</code>:DNS服务器列表
  • <code>ipv4.method manual</code>:手动配置模式

另外,nmtui提供了交互式图形界面,适合不熟悉命令行的用户。

二、Debian/Ubuntu系列配置方法

2.1 Ubuntu 16.04及Debian 9以前版本

配置文件位置:

/etc/network/interfaces

配置示例与参数解析:

auto eth0                  # eth0接口随系统自动启动
iface eth0 inet static     # 定义eth0为静态IPv4配置,选择dhcp则无需后续配置
    address 10.0.0.100     # 静态IP地址
    netmask 255.255.255.0  # 子网掩码
    gateway 10.0.0.2       # 默认网关
    dns-nameservers 8.8.8.8 114.114.114.114  # DNS服务器列表

应用配置:

sudo systemctl restart networking

2.2 Ubuntu 18.04+/Ubuntu 20.04+/Ubuntu 22.04+/Debian 10+/Debian 11+/Debian 12+:YAML格式配置

配置文件位置:

/etc/netplan/01-netcfg.yaml

这些版本采用yaml格式配置,严格要求缩进与格式规范。

YAML配置示例:

network:
  version: 2               # netplan语法版本,固定为2
  renderer: networkd       # 渲染器选择,可选networkd或NetworkManager
  ethernets:
    ens33:                 # 网卡接口名称
      dhcp4: no            # 禁用DHCP自动获取
      addresses:
        - 10.0.0.100/24    # IP地址及掩码前缀
      gateway4: 10.0.0.2   # 默认网关
      nameservers:
        addresses:
          - 8.8.8.8        # 首选DNS
          - 223.5.5.5      # 备选DNS

配置生效命令:

sudo netplan apply

三、国产信创操作系统配置

3.1 统信UOS系统(基于Debian)

统信UOS是基于Debian开发的国产操作系统,其网卡配置方式与Debian相同。

桌面版UOS(V20/家庭版/专业版):

# 配置文件路径:/etc/netplan/01-network-manager-all.yaml
# 配置格式与Ubuntu 18.04+/Debian 10+完全一致

network:
  version: 2
  renderer: NetworkManager
  ethernets:
    enp3s0:
      dhcp4: no
      addresses: [192.168.1.100/24]
      gateway4: 192.168.1.1
      nameservers:
        addresses: [114.114.114.114, 8.8.8.8]

服务器版UOS:与专业版配置相同,但默认renderer通常设置为networkd。

3.2 中标麒麟系统

3.2.1 中标麒麟V7/银河麒麟V10(基于CentOS/RHEL 7)

配置文件路径:

/etc/sysconfig/network-scripts/ifcfg-eno1

配置内容与CentOS 7完全一致,使用ifcfg文件格式。

3.2.2 银河麒麟V4(基于Debian)

配置文件路径:

/etc/network/interfaces

格式与Debian 9及之前版本相同。

3.3 OpenEuler(华为开源)

OpenEuler是华为开源的服务器操作系统,基于CentOS架构:

OpenEuler 20.03+:配置方式与CentOS 8完全一致,推荐使用nmcli工具和NetworkManager。

# 使用nmcli配置示例
nmcli con add con-name static-eno1 ifname eno1 type ethernet ipv4.method manual ipv4.addresses 192.168.1.100/24 ipv4.gateway 192.168.1.1 ipv4.dns &quot;114.114.114.114 8.8.8.8&quot;
nmcli con up static-eno1

也支持传统的ifcfg文件配置。

3.4 深度操作系统(Deepin)

Deepin 20+(基于Debian):使用与Debian 10+相同的netplan配置方式。

# 配置文件路径:/etc/netplan/01-network-manager-all.yaml
network:
  version: 2
  renderer: NetworkManager
  ethernets:
    enp0s3:
      dhcp4: no
      addresses: [192.168.1.100/24]
      gateway4: 192.168.1.1
      nameservers:
        addresses: [114.114.114.114, 8.8.8.8]

四、通用临时配置方法

下面的ip命令适用于所有Linux发行版(含国产系统),常用于临时测试:

ip addr add 192.168.1.100/24 dev ens33  # 添加临时IP
ip link set ens33 up                    # 启用网卡
ip route add default via 192.168.1.1    # 设置临时默认路由

⚠️ 注意:此配置重启后失效,仅适合临时测试使用。

五、各版本配置方式对照表

系统版本 配置方式 配置文件或工具
CentOS/RHEL 6 ifcfg <code>/etc/sysconfig/network-scripts/ifcfg-*</code>
CentOS/RHEL 7 ifcfg + NetworkManager 同上 + <code>nmcli</code> / <code>nmtui</code>
CentOS/RHEL 8/9 推荐 NetworkManager <code>nmcli</code> / <code>nmtui</code> + 可选 ifcfg 文件
Ubuntu 16.04 interfaces <code>/etc/network/interfaces</code>
Ubuntu 18.04/20.04/22.04 netplan <code>/etc/netplan/*.yaml</code>
Debian 9及以前 interfaces <code>/etc/network/interfaces</code>
Debian 10/11/12 netplan <code>/etc/netplan/*.yaml</code>
统信UOS netplan <code>/etc/netplan/*.yaml</code>
银河麒麟V10 ifcfg <code>/etc/sysconfig/network-scripts/ifcfg-*</code>
银河麒麟V4 interfaces <code>/etc/network/interfaces</code>
OpenEuler NetworkManager <code>nmcli</code> / 可选 ifcfg 文件
Deepin 20+ netplan <code>/etc/netplan/*.yaml</code>

六、通用网卡状态查看命令

ifconfig    # 传统命令,适用所有Linux系统
ip addr     # 现代命令,功能更强大
标签: Linux网卡配置 国产信创系统
最后更新:2026年10月20日

admin

这个人很懒,什么都没留下

点赞
下一篇 >
目录Toggle Table of ContentToggle
  • 一、CentOS/RHEL系列配置详解
    • 1.1 CentOS6/RHEL6:经典ifcfg文件配置
    • 1.2 CentOS7/RHEL7:传统与现代的过渡配置
    • 1.3 CentOS8/RHEL8/RHEL9:现代化网络管理工具
  • 二、Debian/Ubuntu系列配置方法
    • 2.1 Ubuntu 16.04及Debian 9以前版本
    • 2.2 Ubuntu 18.04+/Ubuntu 20.04+/Ubuntu 22.04+/Debian 10+/Debian 11+/Debian 12+:YAML格式配置
  • 三、国产信创操作系统配置
    • 3.1 统信UOS系统(基于Debian)
    • 3.2 中标麒麟系统
      • 3.2.1 中标麒麟V7/银河麒麟V10(基于CentOS/RHEL 7)
      • 3.2.2 银河麒麟V4(基于Debian)
    • 3.3 OpenEuler(华为开源)
    • 3.4 深度操作系统(Deepin)
  • 四、通用临时配置方法
  • 五、各版本配置方式对照表
  • 六、通用网卡状态查看命令

COPYRIGHT © 2026 机房手记. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang