URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID10
Нить номер: 1315
[ Назад ]

Исходное сообщение
"Маршрутизация на PPPoE сервере"

Отправлено TurburatoR , 26-Апр-04 12:53 
Народ, посоветуйте по сабжу:

две сетевухи. одна к прову с реальным ip (eth0)
другая для PPPoE (eth1).
PPPoE-сервер раздает реальные адреса

стоит Линух с rp-pppoe-server

как их выпустить в инет и между собой желательно

-при подключении клиента создается девайс ppp0. а если второй подключится? ppp1?

-eth1 как я понял не будет в таблице маршрутов,
-при добавлении route add -net пишет "девайса ненайдено



Содержание

Сообщения в этом обсуждении
"Маршрутизация на PPPoE сервере"
Отправлено fantom , 26-Апр-04 13:41 
>Народ, посоветуйте по сабжу:
>
>две сетевухи. одна к прову с реальным ip (eth0)
>другая для PPPoE (eth1).
>PPPoE-сервер раздает реальные адреса
>
>стоит Линух с rp-pppoe-server
>
>как их выпустить в инет и между собой желательно
>
>-при подключении клиента создается девайс ppp0. а если второй подключится? ppp1?
ДА.
>
>-eth1 как я понял не будет в таблице маршрутов,
>-при добавлении route add -net пишет "девайса ненайдено
Если форвард разрешен ничего добавлять ненадо....


"Маршрутизация на PPPoE сервере"
Отправлено TurburatoR , 27-Апр-04 06:13 
>Если форвард разрешен ничего добавлять ненадо....

route>
92.212.22.2     *               255.255.255.255 UH    0      0        0 ppp0
84.82.83.80     *               255.255.255.240 U     0      0        0 eth0
127.0.0.0       *               255.0.0.0       U     0      0        0 lo
default         84.82.83.81     0.0.0.0         UG    0      0        0 eth0

/proc/sys/net/ip4v/*/conf/forwarding стоит 1
/proc/sys/net/ip4v/forward тоже 1

с PPPoE клиента (92.212.22.2) пингуется адрес eth0 (84.82.83.82) а дальше не идут.


"Маршрутизация на PPPoE сервере"
Отправлено fantom , 27-Апр-04 10:13 
>>Если форвард разрешен ничего добавлять ненадо....
>
>route>
>92.212.22.2     *      
>        255.255.255.255 UH  
>  0      0  
>     0 ppp0
>84.82.83.80     *      
>        255.255.255.240 U  
>   0      0  
>      0 eth0
>127.0.0.0       *    
>          255.0.0.0
>      U    
>0      0    
>   0 lo
>default         84.82.83.81  
>  0.0.0.0        
>UG    0      0
>       0 eth0
>
>/proc/sys/net/ip4v/*/conf/forwarding стоит 1
>/proc/sys/net/ip4v/forward тоже 1
>
>с PPPoE клиента (92.212.22.2) пингуется адрес eth0 (84.82.83.82) а дальше не идут.
>

А в файрволе INPUT OUTPUT и FORWARD ??
сделай все ACCEPT для начала

в
/etc/sysctl.conf
Установи
net.ipv4.ip_forward = 1
чтобы уж наверняка
и перезагрузи машину :)
Попробуй что и как работает....
и второе, погляди tcpdump ом на eth0 уходят ли пакеты вовне... с ppp шника
может пров не маршрутит твои адреса pppoe ??


"Маршрутизация на PPPoE сервере"
Отправлено TurburatoR , 28-Апр-04 05:26 
>А в файрволе INPUT OUTPUT и FORWARD ??
>сделай все ACCEPT для начала
>

>/etc/sysctl.conf
>Установи
>net.ipv4.ip_forward = 1
>чтобы уж наверняка
>и перезагрузи машину :)
>Попробуй что и как работает....
>и второе, погляди tcpdump ом на eth0 уходят ли пакеты вовне... с
>ppp шника
>может пров не маршрутит твои адреса pppoe ??

поставил так:

  ip rule add from 192.168.1.1 nat X.Y.Z.1
  ip route add nat X.Y.Z.1 via 192.168.1.1

  ip rule add from 192.168.1.2 nat X.Y.Z.2
  ip route add nat X.Y.Z.2 via 192.168.1.2
  и т.д. (лучше в цикле)

клиенту выдается локальный адрес, потом он транстрируется в реальный - свой для каждого. Теперь все работает и пока так устраивает. Спасибо.