LINUX.ORG.RU
ФорумAdmin

роутнг


0

0

есть сервак на нем 3 сетевки:
1) два ip адреса eth0 - 1.0.0.1, eth0:1 - 1.0.0.2
2) eth1 - 2.0.0.1 - адрес гейтвея для 1й организации
3) eth2 - 3.0.0.1 - адрес гейтвея для 2й организации

Чем зароутить трафик с входящего адреса 1.0.0.1 на 2.0.0.1 и соответственно исходящий трафик из сети 2.0.0.0/32 шел через адрес 1.0.0.1 И аналагично для второй организации но только с соответствующими адреасми 1.0.0.2 и 3.0.0.1

anonymous

ошибочку нашел у себя 2.0.0.0/24

anonymous
()

А что вообще значит "зароутить трафик с входящего адреса 1.0.0.1 на 2.0.0.1" ? Т.е. пересылать все пакеты с адресом получателя 1.0.0.1 на 2.0.0.1 ??? Но зачем ? Это ведь адреса одного и того же маршрутизатора, почему нельзя принять пакет сразу, без всяких DNAT-ов ?

> исходящий трафик из сети 2.0.0.0/32 шел через адрес 1.0.0.1
А это как ? Трафик разве идет через адрес ??? На сколько я знаю пакеты передаются через сетевые интерфейсы, а уже какие на них IP адреса навешаны не имеет значения (эти адреса ведь все равно в процессе пересылки пакетов не участвуют, разве что в ARP запросах/ответах).

Рекомендую еще посмотреть это:
http://www.linux.org.ru/view-message.jsp?msgid=859238

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

скажу проще надо сделать нат для двух локалных сетей ... два разных прова две разные организации ... надо чтоб у одной организации исходящий ип был именно от ее прова а от другова был другой исходящий адрес другова прова

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

Тогда все просто:
iptables -t nat -A POSTROUTING -i eth1 -o eth0 -j SNAT --to-source 1.0.0.1
iptables -t nat -A POSTROUTING -i eth2 -o eth0 -j SNAT --to-source 1.0.0.2
iptables -A FORWARD -o eth0 -j ACCEPT
iptables -A FORWARD -i eth0 -j ACCEPT

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

нашел такое
ip route add $ISP1_NET dev $IF1 src $IF1_IP table T1
ip route add default via $ISP1_GW table T1

ip route add $ISP2_NET dev $IF2 src $IF2_IP table T2
ip route add default via $ISP2_GW table T2

вариация на тему? тоесть вместо iptables юзается iproute2?

anonymous
()
Ответ на: комментарий от spirit

помоему оно и есть вот более упрощенный вариант

ip route add default via $GW1 src $IP1/24 table 201
ip route add default via $GW2 src $IP2/24 table 202

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

Да, и кто ж здесь по-вашему будет делать подмену адресов (NAT) ??? Это во-первых, а во-вторых, зачем в зависимости от src адреса маршрутизировать пакет по той или иной таблице маршрутизации, если (на сколько я понял) выход в internet все равно будет по eth0 ??? Две таблицы с одинаковыми default маршрутами... Зачем ?

spirit ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.