如何覆盖 DHCP 提供的 MTU?

Edw*_*win 4 networking dhcp

我正在运行 Ubuntu Server 12.04 LTS,我想覆盖我的有线电视公司通过 DHCP 提供的 MTU。他们提供 576 的 MTU,我想使用 1492。我可以用 更改它ifconfig,但它不会在重新启动后持续存在。我试图编辑文件/etc/network/interfaces,但该设置在接口上被忽略(MTU 设置适用于使用静态 IP 地址的内部接口)。即使通过 DHCP 为接口提供 MTU,如何使接口强制使用 MTU 为 1492?

Edw*_*win 6

编辑接口文件以设置接口出现时的 mtu:

$ sudo vi /etc/network/interfaces
Run Code Online (Sandbox Code Playgroud)

编辑文件,使其包含后期制作行:

iface eth0 inet dhcp
    . . .
    post-up /sbin/ifconfig eth0 mtu 1500
Run Code Online (Sandbox Code Playgroud)