linux+pppoe+белый ip (Как сделать???)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

falcol
Сообщения: 79
ОС: Debian

linux+pppoe+белый ip

Сообщение falcol »

Стоит сервер linux (Mandriva)
Есть 2 физический интерфейса eth0 и eth1
на eth0 $inet_ip
на eth1 $local_ip
Поднят pppoe-server $pppoe-server_ip
Клиенты коннектятся через eth1, им выдаются ip адреса radius'ом
К каждому клиенту привязан свой ip адрес, также локальный. С этими всеми все понято, для них работает SNAT
Некоторым клиентам нужно выдать белый ip-адрес.
Раньше было настроено через SNAT и DNAT, а клиенту выдавался серый ip, но для этого нужно вешать кучу алиасов на eth0, писать статическое правило для каждого белого ip.
Когда привязываю белый ip, при подключении он назначается клиенту, от клиента нормально пингуется сервер и локальные подсети (получается на них тоже работает SNAT)
Но в интернет пакеты не идут. Собственно это понятно, для него шлюзом является $pppoe-server_ip и он не знает куда их посылать, но как сделать, чтобы для белых ip использовался шлюз провайдера, при этом чтобы пингуясь с внешней сети этот адрес также виделся?
SNAT не сделаешь, т.к. ip-адрес клиента собственно и является адресом отправителя, к тому же с внешней сети пакеты тоже не будут приходить.

PS. заметил такую хитрость... Когда поднимаю алиас eth0:1 c внешним клиентским ip, затем опускаю и после этого сразу подключаюсь, то все работает как нужно.
Видимо существует где-то какая-то то таблица, которая при отключении пользователя обновляется. Я так полагаю в нее можно прописать статически, но куда и как?



Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: linux+pppoe+белый ip

Сообщение sash-kan »

вероятно, вам сюда:
$ man -P 'less -rp "^ *proxyarp"' pppd
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
falcol
Сообщения: 79
ОС: Debian

Re: linux+pppoe+белый ip

Сообщение falcol »

sash-kan писал(а):
18.04.2011 20:04
вероятно, вам сюда:
$ man -P 'less -rp "^ *proxyarp"' pppd

$ man -P 'less -rp "^ *proxyarp"' pppd
Pattern not found (press RETURN)

Честно говоря, я не до конца понял что эта команда значит. Предполагаю что раздел proxyarp в мане по pppd,но вот он ругается,как показано выше
Спасибо сказали:
falcol
Сообщения: 79
ОС: Debian

Re: linux+pppoe+белый ip

Сообщение falcol »

falcol писал(а):
18.04.2011 21:32
sash-kan писал(а):
18.04.2011 20:04
вероятно, вам сюда:
$ man -P 'less -rp "^ *proxyarp"' pppd

$ man -P 'less -rp "^ *proxyarp"' pppd
Pattern not found (press RETURN)

Честно говоря, я не до конца понял что эта команда значит. Предполагаю что раздел proxyarp в мане по pppd,но вот он ругается,как показано выше

прошу прощения, набирал команду не на той машине, где стоит ppp.
Буду копать...
Спасибо
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: linux+pppoe+белый ip

Сообщение sash-kan »

falcol писал(а):
18.04.2011 21:32
Предполагаю что раздел proxyarp в мане по pppd
описание опции proxyarp, для чего она нужна.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
falcol
Сообщения: 79
ОС: Debian

Re: linux+pppoe+белый ip

Сообщение falcol »

sash-kan писал(а):
18.04.2011 23:13
falcol писал(а):
18.04.2011 21:32
Предполагаю что раздел proxyarp в мане по pppd
описание опции proxyarp, для чего она нужна.

Спасибо,получилось!
Не знаю почему он до этого не работал, я поставил эту опцию в ppoe-server.conf перезапустил его, но после этого ничего не заработало...
поигрался с этой командой
echo 1 > /proc/sys/net/ipv4/conf/eth0/proxy_arp
но в итоге оставил как было, выключеной, т.е. равной 0, перезагрузил pppoe-server, на следующий день пришел на работу, подключился и он заработал... странно
даже сделал ребут всего сервера, всеравно осталось работать. Чудеса...
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: linux+pppoe+белый ip

Сообщение sash-kan »

falcol писал(а):
19.04.2011 09:46
перезапустил его, но после этого ничего не заработало
клиенту надо было переподключится. это раз.
у провайдерского шлюза arp-кэш должен был обновиться. это два.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали: