MTU(最大传输单元)是数据链路层中传输帧所能携带的最大数据量。在 Linux 系统中,可以通过以下 修改 MTU 的值:
修改网络接口 MTU
要修改特定网络接口的 MTU,可以使用以下命令:
shell
ip link set dev
例如,要将 eth0 接口的 MTU 修改为 1500,使用以下命令:
shell
ip link set dev eth0 mtu 1500
查看 MTU 值
要查看特定网络接口的 MTU 值,可以使用以下命令:
shell
ip link show dev
例如,要查看 eth0 接口的 MTU,使用以下命令:
shell
ip link show dev eth0
使用 ifconfig 修改 MTU
除了 ip 命令外,还可以使用 ifconfig 命令修改 MTU:
shell
ifconfig
例如,要将 eth0 接口的 MTU 修改为 1500,使用以下命令:
shell
ifconfig eth0 mtu 1500
修改永久 MTU 值
默认情况下,修改的 MTU 值仅适用于当前会话。要永久修改 MTU,需要修改网络接口配置文件。对于大多数 Linux 发行版,该文件位于 /etc/sysconfig/network-scripts 目录下,文件名为接口名称的配置文件。例如,要永久修改 eth0 接口的 MTU 为 1500:
1. 打开 /etc/sysconfig/network-scripts/ifcfg-eth0 文件。
2. 添加或修改以下行:
MTU=1500
3. 保存并关闭文件。
4. 重启网络服务:
shell
service network restart