LINUX.ORG.RU
ФорумAdmin

pppd захватывает чужой IP!


0

0

Такая проблема: на одной из машин локальной сети стоит модем. Ее IP-address, скажем N. Подразумевается использовать статический адрес удаленной машины, поэтому в /etc/ppp/options у нее жестко прописаны адреса (local:remote) N:M. На удаленной машине, которая подключается через модем адреса, соответственно, M:N. После запуска pppd на обоих концах ifconfig на сервере дает eth0: N ppp0: N+1:M (!!!!!) а на удаленной машине - все как надо - ppp0: M:N. И наступает абзац т.к. N+1 - это адрес другой действующей машины. Причем N+1 в качестве адреса она берет ТОЛЬКО если pppd на сервере запускается userom, если запускать его от имени root - все как надо, N:M! Даже если задание адресов является привелегированной опцией (о чем в документации не сказано) - все равно она должна отрабатывать кто бы ни запустил pppd т.к. /etc/ppp/options - "priveleged source" и может содержать любые опции... Не понимаю в чем дело? Почему она захватывает адрес N+1??? (pppd 2.3.10, kernel 2.2.16)

anonymous

А нельзя проще? На локальной машине в опциях адрес не писать? Она получит его по LCP с удаленной машины. Тогда все будет нормально ;)

Maximka
()

Речь же идет про адрес ppp сервера. Предоставлять его выбор пользователю - идея интересная...

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.