Опции pppd не работают с sstpc для добавления маршрута по умолчанию?
Я использую сервис vpnazure sstp на своем ноутбуке Ubuntu. Я могу установить соединение с помощью команды sstpc, которая выглядит как sudo sstpc --log-stderr --log-level 2 --cert-warn --tls-ext --user user --password pass host.vpnazure.net usepeerdns require-mschap-v2 noauth noipdefault defaultroute refuse-eap noccp
,
В моем случае, pppd opion defaultroute
не работает. Я проверил таблицу маршрутизации с route -n
, Я могу сказать, что для соединения sstp не добавлен маршрут по умолчанию. Там даже нет маршрута к сети SSTP. Я должен вручную добавить маршрут к сети sstp и затем маршрут по умолчанию. Моя система - Ubuntu 16.04 LTS x64, а версия sstp-клиента - 1.0.11-0ubuntu1.
Я пробовал ту же командную строку на моем MacBook, которая работает нормально для маршрута по умолчанию. В системном журнале не найдено записей.
1 ответ
Ваш pppd
вероятно, не добавили маршрут для направления всего трафика на интерфейс VPN (скажем, ppp0
). Вы можете проверить имя интерфейса VPN с помощью этого cmd ifconfig
, После успешного запуска sstpc
команда, вы увидите дополнительный интерфейс (обычно ppp0
). Теперь вы можете попробовать выполнить эту команду, чтобы заставить весь трафик вашего компьютера проходить через интерфейс VPN:
route add default ppp0
Надеюсь, это поможет.