Every time I connect to my VPN, I should run
sudo ifconfig ppp0 mtu 1300
How could I make it permanent?
I am using Ubuntu 14.04.
Server Fault is a question and answer site for system and network administrators. It only takes a minute to sign up.
Sign up to join this communityAs I said at this Link
You can make your custom script
at this address : /etc/network/if-up.d
,
#!/bin/sh
if [ "$IFACE" = "ppp0" ]; then
sudo ifconfig ppp0 mtu 1300
fi
finally make executable and enjoy from your life ...
I've tried to apply Farshad's solution on ubuntu 16, and it wasn't working.
Only small fix was needed there - remove sudo
inside your script, because everything inside /etc/network/if-up.d/
dir is already run as root user
#!/bin/sh
if [ "$IFACE" = "ppp0" ]; then
ifconfig ppp0 mtu 1300
fi
You can define the mtu
setting inside the /etc/ppp/options
file. The setting should already be present in the options
file but should be commented out by default.
/etc/pptpd.conf
) to see what file is defined for the option
setting. By default, PPP looks in /etc/ppp/options
but on Debian systems I have seen that the setting is overwritten to look into /etc/ppp/pptpd-options
. You may have to make changes accordingly.
/etc/ppp/options
because when I set wrong mtu size it shows me an error but after setting correct value it doesn't change the mtu size after connection
Aug 25, 2015 at 7:10
as farshad said in following link:
the answer is add new file inside /etc/network/if-up.d/:
#!/bin/sh
if [ "$IFACE" = "ppp0" ]; then
sudo ifconfig ppp0 mtu 1300
fi