Linux-Bulgaria.ORG
навигация

 

начало

пощенски списък

архив на групата

семинари ...

документи

как да ...

 

 

Предишно писмо Следващо писмо Предишно по тема Следващо по тема По Дата По тема (thread)

lug-bg: multihomed, 2 ISP, WEB in DMZ


  • Subject: lug-bg: multihomed, 2 ISP, WEB in DMZ
  • From: Milen Trifonov <antracit1@xxxxx>
  • Date: Fri, 15 Jul 2005 22:33:49 +0300
  • Delivered-to: lug-bg-list@xxxxxxxxxxxxxxxxxx
  • Delivered-to: lug-bg@xxxxxxxxxxxxxxxxxx

Здравейте група,

Имам следната ситуация: (Картинката е  от lartc.org)


                                                               ________
                                          +------------+        /
                                          |            |       |
                            +-------------+ Provider 1 +-------
        __                  |             |            |     /
    ___/  \_         +------+-------+     +------------+    |
  _/        \__      |     if1      |                      /
 /             \     |              |                      |
| Local network -----+ Linux router |                      |
Internet
 \_           __/    |              |                      |
   \__     __/       |     if2      |                      \
      \___/          +------+-------+     +------------+    |
                            |             |            |     \
                            +-------------+ Provider 2 +-------
                                          |            |       |
                                          +------------+
\________


от същото място са и настройките за iproute2.
за порт 80 имам DNAT към 192.168.0.3

iptables -t nat -A PEROUTING -i if1 -p tcp --dport 80 -j DNAT --to 192.168.0.3
iptables -t nat -A PEROUTING -i if2 -p tcp --dport 80 -j DNAT --to 192.168.0.3

и SNAT :

iptables -t nat -A POSTROUTING -s localnet -o if1 -j SNAT --to-source
IP1
iptables -t nat -A POSTROUTING -s localnet -o if2 -j SNAT --to-source
IP2

ето ги и рутингите:

ip route add IP_NET1 dev if1 src IP1 table 201
ip route add default via IP1 table 201

ip route add IP_NET2 dev if2 src IP2 table 202
ip route add default via IP2 table 202


ip route add IP_NET1 dev if1 src IP1
ip route add IP_NET2 dev if2 src IP2



ip route add default via IP2

ip rule add from IP1 table 201
ip rule add from IP2 table 202

И проблема е, че когато IP2 e default gw, отговорите на заявките винаги
излизатат през if2, а не от интерфейса от който са дошли. Това
предполагам е защото routing decision се взема преди SNAT. 
Някой имал ли е такава ситуация? ако се сещате нещо кажете.
-- 
Milen Trifonov <antracit1@xxxxx>



 

наши приятели

 

линукс за българи
http://linux-bg.org

FSA-BG
http://fsa-bg.org

OpenFest
http://openfest.org

FreeBSD BG
http://bg-freebsd.org

KDE-BG
http://kde.fsa-bg.org/

Gnome-BG
http://gnome.cult.bg/

проект OpenFMI
http://openfmi.net

NetField Forum
http://netField.ludost.net/forum/

 

 

Linux-Bulgaria.ORG

Mailing list messages are © Copyright their authors.