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의 답변은 정확하지만 적어도 우분투에서는 스크립트에 ".sh" 확장자를 사용할 수 없습니다(참조.https://askubuntu.com/questions/406126/why-is-ifup-not-running-all-of-the-if​​-pre-up-d-scripts), 우분투는 ipconfig보다 ip를 선호하는 것 같으므로 ifconfig 줄은 다음과 같습니다.

ip link set dev ppp0 mtu 1200

관련 정보