Как установить постоянный размер MTU для ppp0

Каждый раз, когда я подключаюсь к своему VPN, я должен запускаться

sudo ifconfig ppp0 mtu 1300

Как я мог сделать это постоянным?

Я использую Ubuntu 14.04

4 ответа

Решение

Как сказал фаршад в следующей ссылке:

https://stackoverflow.com/questions/32196425/how-to-set-permanent-mtu-size-for-ppp0/32196605

ответ - добавить новый файл в /etc/network/if-up.d/:

#!/bin/sh

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

Я пытался применить решение Farshad на Ubuntu 16, и он не работал.

Требовалось только небольшое исправление - удалите sudo внутри вашего сценария, потому что все внутри /etc/network/if-up.d/ dir уже запущен от имени пользователя root

#!/bin/sh

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

Как я уже говорил по этой ссылке

Вы можете сделать свой собственный скрипт

по этому адресу: /etc/network/if-up.d,

#!/bin/sh

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

наконец-то сделайте исполняемый файл и наслаждайтесь жизнью

Вы можете определить mtu установка внутри /etc/ppp/options файл. Настройка уже должна присутствовать в options файл, но должен быть закомментирован по умолчанию.

Другие вопросы по тегам