如何设置 ppp0 的永久 mtu 大小

如何设置 ppp0 的永久 mtu 大小

每次连接到 VPN 时,我都应该运行

sudo ifconfig ppp0 mtu 1300

我怎样才能使它永久存在?

我正在使用 Ubuntu 14.04。

答案1

我曾尝试在 ubuntu 16 上应用 Farshad 的解决方案,但没有效果。

只需要进行小修复 - 删除sudo脚本中的所有内容,因为/etc/network/if-up.d/目录中的所有内容都已以 root 用户身份运行

#!/bin/sh

if [ "$IFACE" = "ppp0" ]; then
    ifconfig ppp0 mtu 1300
fi

答案2

正如我在此所说的关联

您可以制作自定义脚本

网址 /etc/network/if-up.d

#!/bin/sh

if [ "$IFACE" = "ppp0" ]; then
    sudo ifconfig ppp0 mtu 1300
fi

最后使其可执行并享受你的生活......

答案3

您可以mtu/etc/ppp/options文件中定义设置。该设置应该已存在于options文件中,但默认情况下应该被注释掉。

答案4

正如 farshad 在以下链接中所说:

https://stackoverflow.com/questions/32196425/how-to-set-permanent-mtu-size-for-ppp0/32196605#32196605

答案是在 /etc/network/if-up.d/ 中添加新文件:

#!/bin/sh

if [ "$IFACE" = "ppp0" ]; then
    sudo ifconfig ppp0 mtu 1300
fi

相关内容