PPTP - Автоматическое добавление маршрута
Подскажите пожалуйста по следующей проблеме.
Настроен PPTP клиент на Ubuntu 16.04 server
Сетевая карта, карта которая смотрит в интернет - eno1, на карту eno2 можно не обращать внимание.
Локальная подсеть на сервере - 10.1.1.0/24
Основной шлюз в интернете на сервере - 10.1.1.2
Адрес pptp сервера - 168.37.165.107
Адрес pptp сервера внутри тоннеля - 192.168.250.1
Локальная подсеть за pptp сервером - 192.168.253.0/24
Настройки PPTP клиента в файле /etc/ppp/peers/vpn
pty "pptp 168.37.165.107 --nolaunchpppd" #здесь измените адрес сервера, на ваш
require-mschap-v2
require-mppe-128
user username #имя пользователя
password "pass54321" #пароль
nodeflate
nobsdcomp
noauth
nodefaultroute #отключаем маршрут по умолчанию,
#если он вам нужен - замените на defaultroute
persist #пере подключаться при обрыве
maxfail 10 #количество попыток пере подключения
holdoff 15 #интервал между подключениями
Добавление маршрута в подсеть за PPTP сервером в файле /etc/ppp/ip-up
case "$5" in
192.168.250.1)
route add -net 192.168.253.0/24 gw 192.168.250.1
;;
*)
esac
Вывод netstat -rn до того, как pptp соединение установится
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0 10.1.1.2 0.0.0.0 UG 0 0 0 eno1
10.1.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eno1
192.168.31.32 0.0.0.0 255.255.255.224 U 0 0 0 eno2
Вывод netstat -rn после установки pptp
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0 10.1.1.2 0.0.0.0 UG 0 0 0 eno1
10.1.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eno1
168.37.165.107 10.1.1.2 255.255.255.255 UGH 0 0 0 eno1
192.168.31.32 0.0.0.0 255.255.255.224 U 0 0 0 eno2
192.168.250.1 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
192.168.253.0 192.168.250.1 255.255.255.0 UG 0 0 0 ppp0
Проблема - мне нужно, чтобы не создавался маршрут
168.37.165.107 10.1.1.2 255.255.255.255 UGH 0 0 0 eno1
Т.к бывает, что когда основной шлюз (10.1.1.2) недоступен, то подключается 3G модем и основной шлюз меняется на шлюз от 3G модема.
Я делаю killall pppd - PPPTP соединение рвется, а маршрут до адреса 168.37.165.107 остается через шлюз 10.1.1.2. И, соответсвенно, pptp туннель через 3G модем не поднимается, пока я не удалю вручную этот маршрут.
Спасибо!