UbuntuでPPTP VPN接続のMTUを永久に設定する方法は?

UbuntuでPPTP VPN接続のMTUを永久に設定する方法は?

頻繁に接続するM $ベースのVPN接続があります。sudo ifconfig ppp0 mtu 1200サーバーにログインできるように、VPNサーバーに接続して実行する必要があります。それ以外の場合、sshクライアントは応答しますexpecting SSH2_MSG_KEX_DH_GEX_GROUP

VPNに接続するたびにコマンドを実行する必要がないように、このmtu設定を永久に保存したいと思います。どうやってこれを達成できますか?

答え1

/etc/network/if-up.d/set-pptp.shからカスタムシェルスクリプトを生成できます。

#!/bin/sh

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

最後に、次のように実行可能ファイルを作成します。

$ sudo chmod 755 /etc/network/if-up.d/set-pptp.sh

答え2

shgnIncの答えは正確ですが、少なくともUbuntuではスクリプトに ".sh"拡張子を使用することはできません(参照)。https://askubuntu.com/questions/406126/why-is-ifup-not-running-all-of-the-if​​​​-pre-up-d-scripts)、Ubuntuはipconfigよりもipを好むようですので、ifconfig行は次のようになります。

ip link set dev ppp0 mtu 1200

関連情報