Bug 24452 - Не выставляется маршрут для нового соединения GSM
Summary: Не выставляется маршрут для нового соединения GSM
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: NetworkManager (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Mikhail Efremov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-10-29 12:47 MSD by asket
Modified: 2011-04-13 17:51 MSK (History)
3 users (show)

See Also:


Attachments
лог подключения vpn (4.06 KB, text/plain)
2010-11-05 00:03 MSK, asket
no flags Details
лог разъединения (4.26 KB, text/plain)
2010-11-05 08:55 MSK, asket
no flags Details
вывод команды ip (2.76 KB, text/plain)
2010-11-05 13:46 MSK, asket
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description asket 2010-10-29 12:47:25 MSD
Система- ALT Linux 6.0 KDE beta. В менеджере так же настроено VPN-подключение. Не выставляется в качестве маршрута по умолчанию соединение, созданное для usb-модема ZTE626 (Билайн), остается дефолтным маршрут через VPN, несмотря на то, что VPN выключен.
Comment 1 Mikhail Efremov 2010-10-29 13:28:11 MSD
Что используется, плазмоид или гномий nm-applet? Какой VPN? Что значит VPN выключен, но маршрут по умолчанию через него? Т.е. если просто отключить VPN, то маршрут не исчезает?
Comment 2 asket 2010-10-30 09:43:27 MSD
KDE4, апплет на панели. Помимо подключения через модем есть еще и VPN-подключение (провайдер предоставляет Интернет посредством VPN поверх Ethernet ). VPN отключен, но маршрут по умолчанию все равно остается через него. И при включении через GSM маршрут по умолчанию всё равно остается через VPN.
Comment 3 Mikhail Efremov 2010-10-30 16:53:49 MSD
(В ответ на комментарий №2)
> KDE4, апплет на панели.

Мне отсюда не видно, но скорее всего это плазмоид.

> Помимо подключения через модем есть еще и
> VPN-подключение (провайдер предоставляет Интернет посредством VPN поверх
> Ethernet ). VPN отключен, но маршрут по умолчанию все равно остается через
> него. 

Я не могу это воспроизвести. Что при этом в /var/log/messages?
И каком VPN все-таки речь? Включая телепатию, могу предположить, что это PPTP.
Попробуйте использовать гномий апплет (NetworkManager-gnome и NetworkManager-pptp-gnome) вместо плазмоида. Возможно проблема в нем.

> И при включении через GSM маршрут по умолчанию всё равно остается через
> VPN.

Это как раз нормально. Похоже NM предпочитает любое другое соединение модемному, и не ставит маршрут по умолчанию через модем, если есть альтернативы. Никаких ручек, чтобы изменить это поведение, я не вижу, к сожалению. Отключите все остальные соединения, тогда маршрут по умолчанию будет через модем, если, конечно, в настройках не сказано никогда этого не делать.
Comment 4 asket 2010-10-31 23:37:03 MSK
Да, плазмоид. 
VPN PPTP.
/var/log/messages -выводы приложу позже,модема пока нет с собой.
И не хотелось в общем отказываться от плазмоида-привыкли уже (за компом я не один работаю).
>и не ставит маршрут по умолчанию через модем, если есть
>альтернативы
на момент подключения альтернативы нет- VPN опущен. Я даже eth опускал для чистоты эксперимента-маршрут всё равно не менялся.
>если, конечно, в настройках не сказано никогда этого не делать.
Какаим образом это могло быть сделано?
Comment 5 Mikhail Efremov 2010-11-01 02:07:28 MSK
(В ответ на комментарий №4)
> И не хотелось в общем отказываться от плазмоида-привыкли уже (за компом я не
> один работаю).

Можно поставить для проверки. Он, правда, с собой много чего вытянет.

> на момент подключения альтернативы нет- VPN опущен. Я даже eth опускал для
> чистоты эксперимента-маршрут всё равно не менялся.

Подозреваю, что vpn как раз не отключен. А pptp точно поднимается с помощью NM?

> >если, конечно, в настройках не сказано никогда этого не делать.
> Какаим образом это могло быть сделано?

В настройках маршрутов должно быть. Где именно в плазмоиде не знаю, давно его не видел.
Comment 6 Mikhail Efremov 2010-11-01 02:16:12 MSK
(В ответ на комментарий №4)
> /var/log/messages -выводы приложу позже,модема пока нет с собой.

И да, я имел в виду логи в момент отключения pptp. Модем для этого не нужен.
Comment 7 ildar 2010-11-01 10:42:25 MSK
Слушайте, если интерфейс исчезает, маршруты через этот интерфейс убираются автоматически (ядром). Если маршруты остались, значит интерфейс ещё присутствует.

Для VPN нормой считается интерфейс не просто опускать, а убивать (вместе с pppd). Поэтому заключаю, что VPN у Вас нормальным образом не выключен.

Вообще, не совсем понятно, что Вы конкретно делаете. Можете описать операции с интерфейсами с момента включения компьютера?
Comment 8 asket 2010-11-04 13:03:57 MSK
На момент входа поднимается eth0 со статическим IP. В ifconfig только два интерфейса -eth0 и lo, route показывает дефолтный путь через eth0. При подключении VPN (PPTP, настроен и подключается через NM,) появляется интерфейс ppp1 и дефолтным шлюзом становится VPN-сервер провайдера. Отключаю VPN, из списка в ifconfig ррр1 исчезает, но маршруты через него остаются.  pppd тоже убивается (если верить выводу ps axu | grep pppd).
Comment 9 asket 2010-11-05 00:03:28 MSK
Created attachment 4647 [details]
лог подключения vpn

Вывод /var/log/messages при отключении VPN. Там же вывод ifconfig, route и ps axu | grep pppd.
Comment 10 Mikhail Efremov 2010-11-05 01:30:13 MSK
> лог отключения vpn

Это лог успешного подключения. Отключения там нет.

> Вывод /var/log/messages при отключении VPN. Там же вывод ifconfig, route и ps
> axu | grep pppd.

Не вижу.
Comment 11 asket 2010-11-05 08:55:47 MSK
Created attachment 4648 [details]
лог разъединения

Ошибочка вышла, файлы перепутал. Тот действительно лог подключения, вот логи при разъединении.
Comment 12 Mikhail Efremov 2010-11-05 10:50:43 MSK
Покажите вывод ip a и ip r до подключения vpn, после подключения и после отключения. Так мало что понятно.
И, судя по логу, это не совсем отключение. Это похоже на неудачную попытку переподключения.
Comment 13 asket 2010-11-05 13:46:18 MSK
Created attachment 4649 [details]
вывод команды ip

вывод команд 'ip a' и 'ip r'
Comment 14 Mikhail Efremov 2010-11-05 15:23:37 MSK
(В ответ на комментарий №13)
> вывод команд 'ip a' и 'ip r'

Я не вижу там проблем с маршрутом по умолчанию. Но судя по предыдущему логу, вместо отключения vpn происходит попытка переподключения, но из-за того, что команда на подключение дается до того, как завершилось отключение, переподключения не происходит. Возможно там присутствует некий race и в некоторых случаях подключение все-таки происходит. Попробую это воспроизвести.
Я не знаю, что вы там жмете в плазмоиде, но похоже это не команда отключения соединения, а переподключения.
Попробуйте отключать vpn командой в консоли (от пользователя):
nmcli con down id 'SerDi VPN'
Аналогично можно опустить и eth0:
nmcli dev disconnect iface eth0
Comment 15 Mikhail Efremov 2011-04-13 17:51:20 MSK
Я так и не увидел собственно бага.