자주 연결하는 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