LINUX.ORG.RU
ФорумAdmin

pptpd на двух ip адресах.

 , , ,


0

2

Доброго времени суток, столкнулся со следующей проблемой: необходимо поднять сервак pptpd на двух ip-адресах. Всё бы ничего, но на второй он отказывается подключаться, на первом всё работает идеально. На втором выделенном - нет, даже при условии, если я в конфиге (/etc/pptpd.conf) пропишу listen <дополнительный ip-адрес>. При этом, если я прописываю команду

netstat -tulpn

То я вижу, что сервер поднят, но подключиться он не может. В чём может быть проблема?

Сервер работает на Ubuntu 20.04 LTS

Маршрутизация. У пакет приходит на второй адрес, а ответный уходит с первого. Можешь в tcpdump глянуть тобы убедиться.

Нужно создать 2 таблицы маршрутизации для отправки пакетов с разных ip, маркировать входящие подключения и ответ отсылать через правильную таблицу.

Kolins ★★★★★
()
Ответ на: комментарий от anc

На самом деле не всегда - я помню случай, когда в дефолтной таблице маршрута нет и правило по rule для дефолт-роута просто не выполняются(при этом более специфические для конкретных маршрутов - работают как надо). Помогло добавить blackhole в качестве default route в главную таблицу.

Правда это было давно и с тех пор это наверняка уже 100500 раз починили.

Pinkbyte ★★★★★
()
Ответ на: комментарий от Kolins

Не, видимо ты не понял проблему. Проблема в том, что когда я в listen указываю дополнительный ip (работа только на дополнительном ip), то он даже подключаться не хочет

FullGreaM
() автор топика
Ответ на: комментарий от FullGreaM

Не важно куда вы его биндите. Если не будет второй таблицы маршрутизации и правил маршрутизации ваша схема работать не будет. Также придется разобраться с маркировкой трафика, так как следующим этапом вы получите нормальную работу управляющего канала и проблемы с GRE трафиком.

Bloody ★★
()
Ответ на: комментарий от FullGreaM

Пинги на дополнительный ip ходят?

И можете проверить то что вам пишут, временно добавив маршрут для того ip, с которого подключаетесь, через дополнительный ip.

mky ★★★★★
()

Локальные сети и pptp должны быть разными. Как на хосте так и на клиентах.

И разумеется проверять и менять маршруты. Вангую у тебя их 3 на 0.0.0.0/24

hargard ★★
()
Ответ на: комментарий от Pinkbyte

Правда это было давно и с тех пор это наверняка уже 100500 раз починили.

Починили. Точно починили. Я уже и забыл когда поубирал эти defroute из main и мои волосы стали шелковистыми :)
Хотя по вашему варианту не могу не спросить, это было что-то специфичное? Или «обычный» дистр без всяких «наворотов»?

anc ★★★★★
()