Настроил я себе dialup in сервер через связку mgetty+user-ppp на 4-ре модема.
Вроде все работает, но бывают моменты когда ppp назначает клиентам один и тот же
IP-адресс. Вопрос: как сделать, чтобы назначаемый IP из диапазона был уникальным?
Конфиг:
# cat /etc/ppp/ppp.conf
default:
set log -Phase -Chat -LCP IPCP -CCP tun command radiusenable dns # request DNS info (for resolv.conf)
dial-in:
enable proxy
enable pap
accept dns
set dns 192.168.2.22 192.168.2.8
# set ifaddr 192.168.2.4 192.168.1.33-192.168.1.46
set ifaddr 192.168.2.4 192.168.1.33/28
set radius /etc/ppp/radius.conf
set rad_alive 300
set timeout 600
set mru 576
set mtu 576#uname -a
FreeBSD host.com 5.4-STABLE FreeBSD 5.4-STABLE #3: Tue Jul 31 10:14:02 EEST 2007 root@host.com:/usr/src/sys/i386/compile/HOST5 i386
Неужели АДСЛ токо у Меня %) ?
Проблема возникает я так пониамю из-за того, что для каждого порта вызывается свой экземпляр ppp. И он не смотрит что такаой IP уже назначен.
Обход проблемы вижу в жестком назначении IP на тунельные интерфейсы. Но как это сделать в user-ppp?
p.s. Есть еще вариант - отдавать IP через радиус. Но хотелось бы узнать как это можно сделать без него.