目录
[1、MTU概念 2](#1、MTU概念 2)
[2、修改方法 2](#2、修改方法 2)
[2.1 临时修改方法(重启失效) 2](#2.1 临时修改方法(重启失效) 2)
[2.1.1使用ifconfig命令 2](#2.1.1使用ifconfig命令 2)
[2.1.2 通过内核虚拟文件修改 2](#2.1.2 通过内核虚拟文件修改 2)
[2.2 永久生效方法 3](#2.2 永久生效方法 3)
[2.2.1修改 Netplan 配置文件 3](#2.2.1修改 Netplan 配置文件 3)
修改网口MTU说明
1、MTU概念
定义:指网络层(IP层)能够传输的最大数据包大小(单位:字节),不包含以太网头部(14字节)和FCS(4字节)。
默认值:标准以太网默认MTU为 1500 字节。此时最大帧长为 1518 字节。
巨型帧:通常指 MTU 设置在 9000 字节及以上的数据包,常用于存储网络(如iSCSI、NFS)或内部高性能计算网络,以减少CPU中断和提升吞吐量。
2、修改方法
2.1 临时修改方法(重启失效)
2.1.1使用ifconfig命令
ifconfig eth0 mtu 1200 up
2.1.2 通过内核虚拟文件修改
cat /sys/class/net/eth0/mtu
设置
echo "1200" > /sys/class/net/eth0/mtu
2.2 永久生效方法
2.2.1修改 Netplan 配置文件
编辑 /etc/netplan/00-xxxx.yaml(文件名可能不同):
network:
version: 2
ethernets:
eth0:
dhcp4: ture
mtu: 9000 # 添加这一行