如何为ppp0设置永久mtu大小

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

sudo ifconfig ppp0 mtu 1300 

我怎么能使它永久?

我使用Ubuntu 14.04

正如法尔沙德在以下链接中所说:

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 

正如我在这个链接所说的

您可以制作您的自定义脚本

在这个地址: /etc/network/if-up.d

 #!/bin/sh if [ "$IFACE" = "ppp0" ]; then sudo ifconfig ppp0 mtu 1300 fi 

终于可以执行并享受你的生活…

我已经尝试在ubuntu 16上应用Farshad的解决scheme,并且它不工作。

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

 #!/bin/sh if [ "$IFACE" = "ppp0" ]; then ifconfig ppp0 mtu 1300 fi 

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