|
|
|
2 провайдера = Multi-NAT + Routing - это реально?
|
|||
|---|---|---|---|
|
#18+
Есть сервер, на нем eth_0 и eth_1 , то есть 2 сетевухи. eth_0 - локалка eth_1 - интернет есть 2 провайдера, допутим шлюзы провайдеров Провайдер_1 - 192.168.100.1 Провайдер_2 - 192.168.254.1 на Eth_1 указаны 2 ip 192.168.100.2 192.168.254.2 Нужно реализовать следущее: 1) Multi-NAt (NAT'ить несколько серых IP в реальные IP, допустим 172.172.172.0 /24) 2) Routing (маршрутизировать несколько пулов реальных IP, допустим 182.182.182.0 /24 и 192.192.192.0 /24 ) C маршрутизацией ладно, понятно, а как с Multi-NAT? Чтоб через 1 фейс натилось и роутилось? канал не жирный, 20 мбит. максимум будет 50 мбит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2009, 06:07 |
|
||
|
2 провайдера = Multi-NAT + Routing - это реально?
|
|||
|---|---|---|---|
|
#18+
Такое пробовал? http://ipfw.ism.kiev.ua/pbr.html Это для FreeBSD, для Линя тоже есть подобные решения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2009, 10:25 |
|
||
|
2 провайдера = Multi-NAT + Routing - это реально?
|
|||
|---|---|---|---|
|
#18+
Вопрос в тему. Ситуевина как у автора, почти. Разница в том, что на каждого прова по сетевухе и одна в локалку глядит. Всего три. Один пров - безлимитный трафик с лимитированной скоростью. Второй пров - полноскоростной, используется для почтового сервака на полной скорости и для скоростного выхода в общегородскую сеть. Для общегородской сети в ipfw заданы соответсвующие правила для natd и fwd. Суть проблемы в том, что если вдруг на этом прове кончаются деньги или из дома проводится неудачный эксперимент, то доступ по ssh теряется. То есть, забуриться по ssh на адрес, выходящий в городскую сеть X.X.X.X нет возможности, а на адрес безлимитки Y.Y.Y.Y попасть нет возможности, так как пакеты приходят на Y-интерфейс, а по форварду возвращаются через X-интерфейс. Есть ли возможность сделать так, чтобы если на какой интерфейс пришел запрос об установлении сеанса связи, то и возврат осуществлялся бы по этой же проволоке, через эту же сетевуху? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2009, 10:35 |
|
||
|
2 провайдера = Multi-NAT + Routing - это реально?
|
|||
|---|---|---|---|
|
#18+
Бакуленко МаксТакое пробовал? http://ipfw.ism.kiev.ua/pbr.html Это для FreeBSD, для Линя тоже есть подобные решения. Я и ищу решения именно на Linux CentOS 5.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2009, 10:50 |
|
||
|
2 провайдера = Multi-NAT + Routing - это реально?
|
|||
|---|---|---|---|
|
#18+
Ну хотя бы подскажите как multi-NAT в Linux реализовать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2009, 13:41 |
|
||
|
2 провайдера = Multi-NAT + Routing - это реально?
|
|||
|---|---|---|---|
|
#18+
Опять же для фряхи, но может пригодится Виртуальный свитч ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2009, 14:58 |
|
||
|
2 провайдера = Multi-NAT + Routing - это реально?
|
|||
|---|---|---|---|
|
#18+
Зачем вам всем дался мултиНАТ? Это сложно, я бы сказал практически нереально. Если между провайдерами нет договора, то они для вас не будут рутить пакеты. У меня года два работала такая схема: Два провайдера, две карты со статическими адресами. Два скрипта, настраивающие НАТ на одной из карт и перл скрипт, пингующий рутер активного провайдера раз в секунду. N потерянных подряд пакетов - запускаем скрипт и меняем провайдера. N зависит от качества каждого из провайдеров и меняется в соотвествующем скрипте. Естественно TCP соединения будут рваться при переключении, но для Web-серферов было почти не заметно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2009, 01:27 |
|
||
|
2 провайдера = Multi-NAT + Routing - это реально?
|
|||
|---|---|---|---|
|
#18+
Не знаю. Может не в тему.Не является ли это аналогом SCTP ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2009, 20:01 |
|
||
|
2 провайдера = Multi-NAT + Routing - это реально?
|
|||
|---|---|---|---|
|
#18+
гм. мы подключены непосредственно ростелекому и транстелекому,и от каждогу несколько блоков адресов. мультиNAT нужен как раз для того чтобы решить недостатки обычно NAT'a. то есть дисконнекты аськи либо лимит. а также и качков с рапидшар успокоить. а в чем сложность мультината? думаю обойтись раздачей реальных адресов. но если онлайн 1000 штук? как у вас это решается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2009, 19:35 |
|
||
|
2 провайдера = Multi-NAT + Routing - это реально?
|
|||
|---|---|---|---|
|
#18+
ti vista-rus несовсем понятно что нужно сделать т.е., есть 2 провайдера , каждый выдал свою сетку реальных адресов кто через какого провайдера будет работать? или один для резерва? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2009, 07:02 |
|
||
|
2 провайдера = Multi-NAT + Routing - это реально?
|
|||
|---|---|---|---|
|
#18+
sanek842ti vista-rus несовсем понятно что нужно сделать т.е., есть 2 провайдера , каждый выдал свою сетку реальных адресов кто через какого провайдера будет работать? или один для резерва? Второй канал не только для резерва, но и использоваться должен, типа если первый постоянно нагружен. ну это мне не сложно, зароутить, пробывал раньше. щас актуальный вопрос, как сделать Multi-NAT, то есть провайдер выдал нам маленький пул из 16 адресов, этот блок хотим использовать в Multi-NAT, а вот остальные пулы роутить (это 254 адреса) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2009, 13:10 |
|
||
|
2 провайдера = Multi-NAT + Routing - это реально?
|
|||
|---|---|---|---|
|
#18+
ну, наверное так, натить будем серую сеть в диапазон из 16 адресов 1го провайдера iptables -t nat -A POSTROUTING -o eth1 -s 192.168.0.0/16 -j SNAT --to-source xxx.xxx.xxx.0-xxx.xxx.xxx.15 с пом. iproute2 завернем все что прется с серой сети на 192.168.100.1 (это пров 1 ) а все что с реальных адресов ( так понимаю это ваш больой пул адресов 2го провайдера ) завернем на 192.168.254.1 только на eth0 ( локалки ) должно быть тоже 2 адреса, 1 из серой сети , другой из реальной от 2го пров., эти адреса будут шлюзами по умолчанию для остальных машин получается кому настроить серый адрес, тот пойдет через 1го пров., кому реальный - через второго. насколько я все правильно понял. только нет резервирования канала в этой схеме ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2009, 14:06 |
|
||
|
2 провайдера = Multi-NAT + Routing - это реально?
|
|||
|---|---|---|---|
|
#18+
резервирование скриптами можно сделать, пинговать, в случае пропадания одного из провайдеров - перестроить маршруты на другого ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2009, 14:11 |
|
||
|
2 провайдера = Multi-NAT + Routing - это реально?
|
|||
|---|---|---|---|
|
#18+
sanek842iptables -t nat -A POSTROUTING -o eth1 -s 192.168.0.0/16 -j SNAT --to-source xxx.xxx.xxx.0-xxx.xxx.xxx.15 да, тут лучше указать не всю сеть 192.168 , а поконкретнее , а то на eth1 тоже 192.168 :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2009, 14:17 |
|
||
|
2 провайдера = Multi-NAT + Routing - это реально?
|
|||
|---|---|---|---|
|
#18+
sanek842, получается, что через 1 ip нельзя роутить и натить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2009, 14:24 |
|
||
|
2 провайдера = Multi-NAT + Routing - это реально?
|
|||
|---|---|---|---|
|
#18+
vista-russanek842, получается, что через 1 ip нельзя роутить и натить? это вы про ip что в локальной сети? так вы хотели от 2го провайдера реальные адреса всем раздавать. Можно серые всегда раздавать, будет 1 ip, а там тогда из этой сети выделить диапазончик и направлять его куда надо и натить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2009, 14:33 |
|
||
|
2 провайдера = Multi-NAT + Routing - это реально?
|
|||
|---|---|---|---|
|
#18+
sanek842[quot vista-rus]это вы про ip что в локальной сети? нет, внешние у меня реальные ип от 2 провайдеров от этих двух провов есть по 4 блока адресов, вот и хочется, чтобы натить и роутить на каждого прова. внутренняя подсеть у меня не 1, а целых 5, в первом посту я указал 1 подсеть чтобы не запутать Вас. Ну то что Вы описали, попробую на практике. А вообще реально должно натиться на 2 прова одновременно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2009, 14:44 |
|
||
|
2 провайдера = Multi-NAT + Routing - это реально?
|
|||
|---|---|---|---|
|
#18+
vista-russanek842, получается, что через 1 ip нельзя роутить и натить? Что значит нельзя рутить и натить? Для дома - это самый подходящий вариант.Небольшие организации (тысяч так до 2) тоже с легкостью могут через 1 IP работать. Вопрос, насколько я пониямю, связан с резервирование канала? Так вот резервирование канала через двух независимых провайдеров всегда будет сопряжено с разрывом соединений, хотя с помощью нат можно свести время разрыва к минимуму. Если хочется обеспечить связь без разрыва соединений, то нужно либо оформлять свою автономную систему (AS) или договариваться со своим провайдером о резервном канале через дополнительную линию, оставив проблему маршрутизации на совести провайдера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2009, 14:51 |
|
||
|
2 провайдера = Multi-NAT + Routing - это реально?
|
|||
|---|---|---|---|
|
#18+
vista-rusвнутренняя подсеть у меня не 1, а целых 5 значит на том интерфейсе будет висеть 5 адресов :) vista-rusА вообще реально должно натиться на 2 прова одновременно? а почему нет? главное указать что натить и чтоб непересекались диапазоны адресов, ну и маршрутизировался каждый заданый диапазон серых адресов на нужный шлюз соответствующего провайдера. поскольку маршрутизировать будет не по адресу назначения а по исходному, то исп. iproute2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2009, 15:01 |
|
||
|
2 провайдера = Multi-NAT + Routing - это реально?
|
|||
|---|---|---|---|
|
#18+
vista-rus[quot sanek842] А вообще реально должно натиться на 2 прова одновременно? Да хоть на десять, но от разрывов это все равно не спасет, потому что в случае NAT/PAT внутренняя сетка маршрутизируется через статический IP адрес одного из двух провайдеров. Для всех внешних сервисов соединение происходит именно с этого адреса и если этот адрес становится недоступным, то следующий пакет, полученный через второго провайдера, будет просто проигнорирован. Соединение придется переустановить. Все VPN, RDP, ssh, ftp, telnet сессии прервутся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2009, 15:02 |
|
||
|
2 провайдера = Multi-NAT + Routing - это реально?
|
|||
|---|---|---|---|
|
#18+
Спасибо, буду пробовать, отпишусь обязательно. Linux - вещь такая же как Вселенная, не изученная и шокирующая. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2009, 15:33 |
|
||
|
2 провайдера = Multi-NAT + Routing - это реально?
|
|||
|---|---|---|---|
|
#18+
sanek842iptables -t nat -A POSTROUTING -o eth1 -s 192.168.0.0/16 -j SNAT --to-source xxx.xxx.xxx.0-xxx.xxx.xxx.15 Так работает Код: plaintext 1. Но так нет ( Код: plaintext 1. Почему? # iptables-save Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2009, 05:27 |
|
||
|
2 провайдера = Multi-NAT + Routing - это реально?
|
|||
|---|---|---|---|
|
#18+
то есть не работает, типа пакеты не идут, пинги и все такое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2009, 05:28 |
|
||
|
2 провайдера = Multi-NAT + Routing - это реально?
|
|||
|---|---|---|---|
|
#18+
давайте лучше уточним что у нас есть значит, на eth1 прописан адрес 192.168.254.2 , шлюз провайдера 192.168.254.1 провайдер дал пул реальных адресов, значит тогда у него должно быть прописано что такая то реальная сеть находится за 192.168.254.2. или же вместо сети 192.168.254 вы подразумеваете сеть реальных адресов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2009, 07:45 |
|
||
|
2 провайдера = Multi-NAT + Routing - это реально?
|
|||
|---|---|---|---|
|
#18+
Бакуленко Макс ... Есть ли возможность сделать так, чтобы если на какой интерфейс пришел запрос об установлении сеанса связи, то и возврат осуществлялся бы по этой же проволоке, через эту же сетевуху? можно, надо сделать запись что все что идет от адреса Y повернуть через этого же провайдера. в линухе это бы выглядело так echo 200 provY >> /etc/iproute2/rt_tables ip rule add from Y.Y.Y.Y table provY ip route add default via шлюзY table provY ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2009, 08:12 |
|
||
|
|

start [/forum/topic.php?fid=25&msg=35866720&tid=1485957]: |
0ms |
get settings: |
5ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
143ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 427ms |

| 0 / 0 |
