5.9.2. 设置 MTU

这里示例设置 MTU 值,从默认的 1500 设置到 1454.

对于 DHCP (参见 第 5.6.4 节 “使用 DHCP 的网络接口”), 你能够使用下面的方式替换 “/etc/network/interfaces“ 文件里 iface 节相关的行.

  1. iface eth0 inet dhcp
  2. pre-up /sbin/ifconfig $IFACE mtu 1454

对于静态 IP (参见 第 5.6.5 节 “使用静态 IP 地址的网络接口”), 你能够使用下面的方式替换 “/etc/network/interfaces“ 文件里 iface 节相关的行.

  1. iface eth0 inet static
  2. address 192.168.11.100
  3. netmask 255.255.255.0
  4. gateway 192.168.11.1
  5. mtu 1454
  6. dns-domain example.com
  7. dns-nameservers 192.168.11.1

对于直接 PPPoE (参见 第 5.5.5 节 “使用 pppoeconf 的 PPPoE 以太网连接”),你能够使用下面的方式替换 “/etc/ppp/peers/dsl-provider“ 里 “mtu“ 相关的行.

  1. mtu 1454

最大分片大小 (MSS) 是另外一种衡量包大小的方法。MSS 和 MTU 的关系如下.

  • 对于 IPv4, MSS = MTU - 40

  • 对于 IPv6,MSS = MTU - 60

[注意]注意

基于 iptables(8) (参见 第 5.10 节 “Netfilter 网络过滤框架”) 的优化,能够通过 MSS 来压缩包大小,路由器会用到 MMS 。参见 iptables(8)中的”TCPMSS” .