URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 754
[ Назад ]

Исходное сообщение
"двойной IP"

Отправлено serkry , 21-Май-02 14:04 
Здравствуйте! Может кто-нибудь встречал такое.
Dial-up server под FreeBSD, логинятся юзеры.
Соответсвено каждому юзеру выделяется IP из блочка адрес но увы иногда двоим одну и ту же
даю ifconfig -a  
и вот
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1500
        inet 192.168.1.1 --> 194.44.213.163 netmask 0xffffff00
        Opened by PID 62276
tun1: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1500
        inet 192.168.1.1 --> 194.44.213.163 netmask 0xffffff00
        Opened by PID 61884

Содержание

Сообщения в этом обсуждении
"RE: двойной IP"
Отправлено uldus , 22-Май-02 09:40 
>Соответсвено каждому юзеру выделяется IP из
>блочка адрес но увы иногда
>двоим одну и ту же

Покажи блок раздающий адреса или опиши свои настройки.


"RE: двойной IP"
Отправлено serkry , 22-Май-02 10:55 
>>Соответсвено каждому юзеру выделяется IP из
>>блочка адрес но увы иногда
>>двоим одну и ту же
>
>Покажи блок раздающий адреса или опиши
>свои настройки.
в ppp.conf
server:
        enable pap
        set ifaddr 192.168.1.1

в ppp.secret
#login    pass                  IP
user      password  194.44.213.161-194.44.213.166

На старой фре 4.2 так работало,иногда выдавало ошибку что IP адрес уже используется но выделяло второй все было нормально недавно поставили 4.5 и теперь проблема:(


"RE: двойной IP"
Отправлено uldus , 22-Май-02 12:16 
>в ppp.conf
>set ifaddr 192.168.1.1

set ifaddr 192.168.1.1 194.44.213.161-194.44.213.166
и убери диапазон IP из ppp.secret


"RE: двойной IP"
Отправлено serkry , 27-Май-02 13:25 
>>в ppp.conf
>>set ifaddr 192.168.1.1
>
>set ifaddr 192.168.1.1 194.44.213.161-194.44.213.166
>и убери диапазон IP из ppp.secret
>
поставил как мне предложили убрал из ppp.secret и прописал в ppp.conf
set ifaddr 192.168.1.1 194.44.213.161-194.44.213.166
но результат снова тот же
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1500
        inet 194.44.209.151 --> 194.44.213.162 netmask 0xffffff00
        Opened by PID 35926
tun1: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1500
        inet 194.44.209.151 --> 194.44.213.164 netmask 0xffffff00
        Opened by PID 36849
tun2: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1500
        inet 194.44.209.151 --> 194.44.213.162 netmask 0xffffff00


"RE: двойной IP"
Отправлено uldus , 27-Май-02 18:21 
>tun0 ...
>  Opened by PID 35926
>tun1: ....
>  Opened by PID 36849
>tun2:

Ты просто забыл скопировать "Opened by PID"  для tun2 или процесс мертвый а tun2 остался висеть как зомби ? Т.е. по ps auxwww|grep ppp|grep -v grep висят 3 ppp процесса или 2 ?


"RE: двойной IP"
Отправлено serkry , 27-Май-02 20:22 
>>tun0 ...
>>  Opened by PID 35926
>>tun1: ....
>>  Opened by PID 36849
>>tun2:
>
>Ты просто забыл скопировать "Opened by
>PID"  для tun2 или
>процесс мертвый а tun2 остался
>висеть как зомби ? Т.е.
>по ps auxwww|grep ppp|grep -v
>grep висят 3 ppp процесса
>или 2 ?
нет tun2 тоже поднят с каким-то pid-ом я просто забыл скопировать в буфер:)


"RE: двойной IP"
Отправлено uldus , 28-Май-02 11:01 
>нет tun2 тоже поднят с каким-то
>pid-ом

Точно все  процессы с этими pid'ами живые ?

Помню, приходилось писать деглюкер для киляния повисших интерфейсов. Т.е. алгоритм такой:
1. смотрим все интерфейсы, проверяем все ли PID живые висят в памяти.
2. Смотрим все ppp висящие в памяти, проверяем все ли интерфейсы активны для этих ppp.

>я просто забыл скопировать
>в буфер:)

Тогда cvsup по RELENG_4 и смотри не пофиксили ли.