Здравтсвуйте, товарищи!
Помогите разобраться с проблемкой.
Имеется сервачок под управлением Gentoo, всё свежее (Linux 2.6.35-gentoo-r12).На серваке крутится pptpd.
Так вот соединение клиента с сервером устанавливается, все работает.Делаю "ip a":
25: ppp0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc htb state UNKNOWN qlen 3
link/ppp
inet 10.250.254.20 peer 10.250.0.214/32 scope global ppp0Видим клиента ppp0 с IP 10.250.0.214/32.
Итак, в силу разных задач, в процессе работы определенные ppp-интерфейсы надо отклчюать).
Пытаюсь делать "ifconfig ppp0 down".
Из таблицы маршрутов ppp0 пропадает, ок.
Но... "ip a" - он все еще на месте, просто STATE меняется на DOWN.
Как мне полностью разорвать соединение? Необходимо сэмулировать, как будто пользователь сам жмёт "отключить".
С уважением, Дмитрий.
Ребята, ну что, есть идеи?
Как убить интерфейс ppp0 ?"ip address del dev ppp0" возвращает:
RTNETLINK answers: Operation not supported
> Ребята, ну что, есть идеи?
> Как убить интерфейс ppp0 ?
> "ip address del dev ppp0" возвращает:
> RTNETLINK answers: Operation not supportedifconfig ppp0 down
+ pptpd restartпопробуй
> + pptpd restart
> попробуйУ меня подключено минимум 100-150 юзеров через pptpd (ppp0-ppp150).
Мне же надо сбросить единичное конкретное подключение.Я не могу всех сбросить.
>> + pptpd restart
>> попробуй
> У меня подключено минимум 100-150 юзеров через pptpd (ppp0-ppp150).
> Мне же надо сбросить единичное конкретное подключение.
> Я не могу всех сбросить.Я не помню, но кажется они не сбросяться, ppp интерфейсы остаются, хотя могу ошибаться.
Только что сделал рестарт ppp0 остался на месте...
> Только что сделал рестарт ppp0 остался на месте...Ну вот и я о том же. Вопрос в том, можно ли удалить их как-то средстами "ip"?
Я ведь могу удалять ip-интерфейсы, алиасы и т.д. "ip address del a.b.c.d/32 dev eth0"А ppp не получается так.
Решил проблему.
Каждое ppp-соедиение создает процесс/usr/sbin/pppd local file /etc/ppp/options-pptpd 115200 X.X.X.X:Y.Y.Y.Y ipparam Z.Z.Z.Z ......
Вобщем kill -9 по Pid'у
> Решил проблему.
> Каждое ppp-соедиение создает процесс
> /usr/sbin/pppd local file /etc/ppp/options-pptpd 115200 X.X.X.X:Y.Y.Y.Y ipparam Z.Z.Z.Z
> ......
> Вобщем kill -9 по Pid'уГениально !
> Решил проблему.
> Каждое ppp-соедиение создает процесс
> /usr/sbin/pppd local file /etc/ppp/options-pptpd 115200 X.X.X.X:Y.Y.Y.Y ipparam Z.Z.Z.Z
> ......
> Вобщем kill -9 по Pid'уНе могли бы Вы показать скрипт, ка кэк это у Вас делается?