
頻繁に接続する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