Вот небольшая схема:

Модераторы: SLEDopit, Модераторы разделов
2Casp писал(а): ↑06.11.2009 14:17Да можно:
Настройка OpenVPN Linux->Windows
Тут тоже можно почерпнуть
Код: Выделить всё
10.10.10.0/24 link#1 U 3 240730 rl0
10.10.10.0/24 link#2 U 3 240730 tun0Тогда стоит начать с изучения самых основ -- как работают хабы, свитчи, мосты, arp-протокол и т.д. и т.п.
mandreika писал(а): ↑13.11.2009 11:16На сколько я знаю - iptables позволяет делать network mapping
тоесть сетку 192.168.1.0 перекросировать в 192.168.111.0
Либо ручками
iptables -t nat -A POSTROUTING -s 192.168.1.N -o ppp0 -j SNAT --to-source 192.168.111.N
iptables -t nat -A PREROUTING -s 192.168.111.N -i ppp0 -j DNAT --to-destination 192.168.1.N
И так N раз =)
Код: Выделить всё
[root@gw1 /scripts]# arp -a
? (10.55.0.1) at 00:1c:c0:41:7c:a1 on vlan51 permanent [vlan]
? (10.55.0.101) at 00:80:1e:10:77:63 on vlan51 [vlan]
? (10.55.0.178) at 00:04:a1:15:77:43 on vlan51 [vlan]
[root@gw2 /usr/local/etc/openvpn]# arp -a
? (10.55.0.1) at 00:bd:26:0f:00:00 on vlan52 [vlan]
? (10.55.0.101) at 00:80:1e:10:77:63 on vlan52 permanent [vlan]
? (10.55.0.178) at 00:04:a1:15:77:43 on vlan52 [vlan]skeletor писал(а): ↑15.11.2009 18:37Да ты я смотрю, вообще нетривиальный и с такими советами нужно рот закрыть и не показываться на форуме. Да и мало того, что читать не умеешь тему, заголовок ну и ещё понятия не имеешь, о чём пишешь, особенно улыбнули правила iptables
![]()
![]()
которые вообще непонятно, что тут делают. Хоть бы сначала спросил, что у меня за ОС, а так сразу по воробьям, так и с пушки.
Вообщем, нетривиальный ты наш, иди учи матчасть: не можешь помочь, так лучше не пиши всякой гадости, а то умные слова услышал, и понеслось.
2Модераторы: не хотел никого обидеть, просто ситуация такая, и требовала выразить свои мысли.
mandreika писал(а): ↑15.11.2009 20:37------
Пусть R1 сервер слева(см рисунок)
Пусть R2 сервер справа
Присваиваем (в уме) сетке слева ip 10.1.10.0/24 а сетке справа ip 10.2.10.0/24
Движение пакета между ip 10.10.10.6(слева) к ip 10.2.10.6 (которая для левой сети будет выглядеть так)
10.10.10.6 - 10.2 .10.6
R1(SNAT) 10. 1.10.6 - 10.2 .10.6
R2(DNAT) 10. 1.10.6 - 10.10.10.6
-----
Для движения пакетов справа налево - аналогично.
P.S. Хочешь делать бриджом - делай (просто бывают случаи когда надо подключить клиентский машины на оборудовании клиента, и бридж не всегда возможно сделать)
Присваиваем (в уме) сетке слева ip 10.1.10.0/24 а сетке справа ip 10.2.10.0/24
mandreika писал(а): ↑15.11.2009 20:18skeletor писал(а): ↑15.11.2009 18:37Да ты я смотрю, вообще нетривиальный и с такими советами нужно рот закрыть и не показываться на форуме. Да и мало того, что читать не умеешь тему, заголовок ну и ещё понятия не имеешь, о чём пишешь, особенно улыбнули правила iptables
![]()
![]()
которые вообще непонятно, что тут делают. Хоть бы сначала спросил, что у меня за ОС, а так сразу по воробьям, так и с пушки.
Вообщем, нетривиальный ты наш, иди учи матчасть: не можешь помочь, так лучше не пиши всякой гадости, а то умные слова услышал, и понеслось.
2Модераторы: не хотел никого обидеть, просто ситуация такая, и требовала выразить свои мысли.
Отвечу по пунктам
1)Не груби
2)В своих сообщениях - ты говоришь - ip могут повторяться.
3)Ты пишешь в linux форуме - а значит у тебя не винда и не бсдя.
4)В твоем дистре есть iptables
5)Я дал намек - если не можешь думать твои проблемы.
6)Решения openvpn в режиме бриджа обмусолено по всему инету.
7)Решение с iptables будет работать даже если ip адреса дублируются.
Код: Выделить всё
iptables -t nat -A POSTROUTING -s 192.168.1.N -o ppp0 -j SNAT --to-source 192.168.111.N
iptables -t nat -A PREROUTING -s 192.168.111.N -i ppp0 -j DNAT --to-destination 192.168.1.N