Система- ALT Linux 6.0 KDE beta. В менеджере так же настроено VPN-подключение. Не выставляется в качестве маршрута по умолчанию соединение, созданное для usb-модема ZTE626 (Билайн), остается дефолтным маршрут через VPN, несмотря на то, что VPN выключен.
Что используется, плазмоид или гномий nm-applet? Какой VPN? Что значит VPN выключен, но маршрут по умолчанию через него? Т.е. если просто отключить VPN, то маршрут не исчезает?
KDE4, апплет на панели. Помимо подключения через модем есть еще и VPN-подключение (провайдер предоставляет Интернет посредством VPN поверх Ethernet ). VPN отключен, но маршрут по умолчанию все равно остается через него. И при включении через GSM маршрут по умолчанию всё равно остается через VPN.
(В ответ на комментарий №2) > KDE4, апплет на панели. Мне отсюда не видно, но скорее всего это плазмоид. > Помимо подключения через модем есть еще и > VPN-подключение (провайдер предоставляет Интернет посредством VPN поверх > Ethernet ). VPN отключен, но маршрут по умолчанию все равно остается через > него. Я не могу это воспроизвести. Что при этом в /var/log/messages? И каком VPN все-таки речь? Включая телепатию, могу предположить, что это PPTP. Попробуйте использовать гномий апплет (NetworkManager-gnome и NetworkManager-pptp-gnome) вместо плазмоида. Возможно проблема в нем. > И при включении через GSM маршрут по умолчанию всё равно остается через > VPN. Это как раз нормально. Похоже NM предпочитает любое другое соединение модемному, и не ставит маршрут по умолчанию через модем, если есть альтернативы. Никаких ручек, чтобы изменить это поведение, я не вижу, к сожалению. Отключите все остальные соединения, тогда маршрут по умолчанию будет через модем, если, конечно, в настройках не сказано никогда этого не делать.
Да, плазмоид. VPN PPTP. /var/log/messages -выводы приложу позже,модема пока нет с собой. И не хотелось в общем отказываться от плазмоида-привыкли уже (за компом я не один работаю). >и не ставит маршрут по умолчанию через модем, если есть >альтернативы на момент подключения альтернативы нет- VPN опущен. Я даже eth опускал для чистоты эксперимента-маршрут всё равно не менялся. >если, конечно, в настройках не сказано никогда этого не делать. Какаим образом это могло быть сделано?
(В ответ на комментарий №4) > И не хотелось в общем отказываться от плазмоида-привыкли уже (за компом я не > один работаю). Можно поставить для проверки. Он, правда, с собой много чего вытянет. > на момент подключения альтернативы нет- VPN опущен. Я даже eth опускал для > чистоты эксперимента-маршрут всё равно не менялся. Подозреваю, что vpn как раз не отключен. А pptp точно поднимается с помощью NM? > >если, конечно, в настройках не сказано никогда этого не делать. > Какаим образом это могло быть сделано? В настройках маршрутов должно быть. Где именно в плазмоиде не знаю, давно его не видел.
(В ответ на комментарий №4) > /var/log/messages -выводы приложу позже,модема пока нет с собой. И да, я имел в виду логи в момент отключения pptp. Модем для этого не нужен.
Слушайте, если интерфейс исчезает, маршруты через этот интерфейс убираются автоматически (ядром). Если маршруты остались, значит интерфейс ещё присутствует. Для VPN нормой считается интерфейс не просто опускать, а убивать (вместе с pppd). Поэтому заключаю, что VPN у Вас нормальным образом не выключен. Вообще, не совсем понятно, что Вы конкретно делаете. Можете описать операции с интерфейсами с момента включения компьютера?
На момент входа поднимается eth0 со статическим IP. В ifconfig только два интерфейса -eth0 и lo, route показывает дефолтный путь через eth0. При подключении VPN (PPTP, настроен и подключается через NM,) появляется интерфейс ppp1 и дефолтным шлюзом становится VPN-сервер провайдера. Отключаю VPN, из списка в ifconfig ррр1 исчезает, но маршруты через него остаются. pppd тоже убивается (если верить выводу ps axu | grep pppd).
Created attachment 4647 [details] лог подключения vpn Вывод /var/log/messages при отключении VPN. Там же вывод ifconfig, route и ps axu | grep pppd.
> лог отключения vpn Это лог успешного подключения. Отключения там нет. > Вывод /var/log/messages при отключении VPN. Там же вывод ifconfig, route и ps > axu | grep pppd. Не вижу.
Created attachment 4648 [details] лог разъединения Ошибочка вышла, файлы перепутал. Тот действительно лог подключения, вот логи при разъединении.
Покажите вывод ip a и ip r до подключения vpn, после подключения и после отключения. Так мало что понятно. И, судя по логу, это не совсем отключение. Это похоже на неудачную попытку переподключения.
Created attachment 4649 [details] вывод команды ip вывод команд 'ip a' и 'ip r'
(В ответ на комментарий №13) > вывод команд 'ip a' и 'ip r' Я не вижу там проблем с маршрутом по умолчанию. Но судя по предыдущему логу, вместо отключения vpn происходит попытка переподключения, но из-за того, что команда на подключение дается до того, как завершилось отключение, переподключения не происходит. Возможно там присутствует некий race и в некоторых случаях подключение все-таки происходит. Попробую это воспроизвести. Я не знаю, что вы там жмете в плазмоиде, но похоже это не команда отключения соединения, а переподключения. Попробуйте отключать vpn командой в консоли (от пользователя): nmcli con down id 'SerDi VPN' Аналогично можно опустить и eth0: nmcli dev disconnect iface eth0
Я так и не увидел собственно бага.