LINUX.ORG.RU

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

Ты попробуй поставить на удаленной машине что бы адресс назначался сервером у меня так всё работает

kapitan
()

Да адрес удаленной-то машины ок, проблема с назначением адреса интерфейсу ppp0 на самом сервере!

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