百度
360搜索
搜狗搜索

如何设置linux系统网卡速率设备详细介绍

在 Linux 系统中设置网卡速率(如 10M、100M、1000M 等),可以通过命令行工具 ethtool 或修改网络配置文件实现。以下是具体步骤:

一、查看当前网卡信息

  1. 确认网卡名称
    使用以下命令查看网卡名称(如 eth0enp3s0ens33 等):
    bash
     addr show

  2. 查看当前速率和双工模式
    使用 ethtool 工具查询网卡当前配置:
    bash
      网卡名称  

    输出中 SpeedDuplex 字段会显示当前速率(如 1000Mb/s)和双工模式(如 full)。

二、临时设置网卡速率(重启后失效)

使用 ethtool 命令直接配置速率和双工模式(需管理员权限):
bash

   网卡名称 speed 速率 duplex 双工模式

  • 速率选项10(10M)、100(100M)、1000(1000M)等。
  • 双工模式half(半双工)、full(全双工),通常推荐 full

示例:设置 eth0 为 100M 全双工:
bash

   eth0 speed  duplex full

三、持久化设置(重启后生效)

方法 1:通过网络配置文件(适用于非 NetworkManager 环境)

  1. RedHat/CentOS 系列(如 CentOS 7/8、RHEL)
    修改网卡配置文件(路径可能为 /etc/sysconfig/network-scripts/ifcfg-<网卡名称>):
    bash
      /etc/sysconfig/network-scripts/ifcfg-eth0

    添加或修改以下行(根据需求设置速率和双工模式):
    ini

    保存后重启网络服务:
    bash

     systemctl restart network

  2. Debian/Ubuntu 系列(如 Ubuntu 20.04+)
    修改网卡配置文件(路径可能为 /etc/netplan/*.yaml):
    bash
      /etc/netplan/00-installer-config.yaml

    在对应网卡的配置中添加 optional: true 并新增 set-up-cmd 字段(示例):
    yaml

    networkd

    no

    192.168.1.10/24

    192.168.1.1

    8.8.8.8 8.8.4.4

    应用配置:
    bash

     netplan apply

方法 2:通过 NetworkManager(适用于大多数桌面环境)

  1. 使用命令行工具 nmcli
    bash

    nmcli connection show

    nmcli connection modify 连接名称 -3-ethernet.speed -3-ethernet.duplex full

    nmcli connection down 连接名称 nmcli connection up 连接名称

  2. 图形界面工具(如 nmtui
    在终端运行 nmtui,选择 “编辑连接”→ 网卡 → 进入 “以太网” 设置,手动配置速率和双工模式。

四、验证设置

配置完成后,再次使用 ethtool 检查是否生效:
bash

  网卡名称

注意事项

  1. 权限问题:所有修改需管理员权限(sudo)。
  2. 网卡兼容性:部分老旧网卡可能不支持特定速率,需以 ethtool 支持的选项为准(通过 ethtool -m <网卡名称> 查看支持的速率)。
  3. 双工模式匹配:确保交换机 / 路由器端口的双工模式与网卡一致,否则可能导致网络不稳定。

根据你的 Linux 发行版和网络管理工具(如 systemd-networkdNetworkManager 等),选择合适的持久化配置方法即可。

阅读更多 >>>  真光合速率等于什么

网站数据信息

"如何设置linux系统网卡速率设备"浏览人数已经达到18次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:如何设置linux系统网卡速率设备的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!