Форум на Kuban.ru (http://forums.kuban.ru/)
-   Сети и их администрирование (http://forums.kuban.ru/f1029/)
-   -   Переадресация на другой IP (вопрос от чайника) (http://forums.kuban.ru/f1029/pereadresaciya_na_drugoj_ip_vopros_ot_chajnika-2110684.html)

kubnet 25.01.2012 12:43

Переадресация на другой IP (вопрос от чайника)
 
Подскажите, такая проблема:
- есть работающий сервер на фиксированном IP со специфичным софтом
- есть куча оборудования (более 400 единиц), которое подключается по IP адресу - за 1 день все оборудование на новый IP не перевести
- стоит задача переехать на другой сервер, где будет новый IP, при этом оборудование, которое еще не успели перенастроить на новый IP при попытке подключения к старому IP должно как-то переадресоваться на новый IP.
Вопрос: можно ли как-то сделать эту переадресацию на старом сервере?

petrovichr 25.01.2012 13:12

Винда ?

petrovichr 25.01.2012 13:16

требуемый функционал называется(в интерпритации cisco) static nat, насколько мне известно софт от MS не позволяет это делать, на linux и на cisco делается легко, но! статик нат как таковой работает имено НАТом, и соответственно новый сервер должен быть в отличной подсети от основной сетки

kubnet 25.01.2012 13:27

Винда.... хотя не принципиально - на старый IP вместо винды что угодно могу запихнуть.

Gochy 25.01.2012 13:28

сделайте на шлюзе перед сервером

BigHarry 25.01.2012 13:40

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

petrovichr 25.01.2012 13:47

6 как вариант

droidman 25.01.2012 17:48

А если, допустим, настроить новый сервер с новым IP. Потом отключаем старый, на новом добавляем второй IP (с первого) и запускаем.

gloomymen 25.01.2012 17:52

кстати, алиас вполне себе вариант

Damnien 25.01.2012 17:57

1-kubnet > А клиенты-то из интернета подключаются? Или это всё в пределах одной сети?
10-gloomymen > это если по имени подключались. А если по ИП?

BigHarry 25.01.2012 17:59

(10) Вариант, но вот только с маршрутизацией по источнику в винде, емнип, далеко не все так сладко,
да и до конца непонятно - каким образом там оборудование переезжает, может площадка меняется..

gloomymen 25.01.2012 18:01

11-Damnien > товарищ, существует и ip-aliasing, да

hz2 25.01.2012 18:23

видел на винде, туеву кучу адресов, без вланов и на одном интерфейсе, не знаю как с глюками дела, но в целом работоспособно.
тем более всего то 400 тачек перенастроить, тфу делов.

BigHarry 25.01.2012 18:41

[quote]видел на винде, туеву кучу адресов[/quote]
В случае, когда нет необходимости в маршрутизации - это работает, а если пакет надо отправить в определенный шлюз - то уже гемор...

droidman 25.01.2012 18:59

дадада) давайте туннель ещо посоветуем сделать)

gloomymen 25.01.2012 19:02

[em]пакет надо отправить в определенный шлюз[/em] это как бы невтему

BigHarry 25.01.2012 19:04

(17) это втему про алиасы.

gloomymen 25.01.2012 19:38

амиго, я вас не понимаю

hz2 25.01.2012 19:56

[quote=BigHarry;22878165]В случае, когда нет необходимости в маршрутизации - это работает, а если пакет надо отправить в определенный шлюз - то уже гемор... [/quote]
а в чем проблема заключается? хоть в виндовс семействе бывают несостыковки, но
дефолтный шлюз есть и в него все будет отправляться, что не имеет явного маршрута. надо в другую сеть отправить, пишем роут на соседа? из сетки которая весит на eth.
Или я не правильно понял...

BigHarry 25.01.2012 20:19

ну вот нопример есть провайдер с адресом А, и второй провайдер - с адресом B.
Хвосты от двух провайдеров через хаб физически объединяются, и на сетевуху сервера назначается основным адрес А и в качестве алиаса - B, дефолтный шлюз один - и это шлюз от A.
Допустим, от какого-то клиента в инете приходит пакет на установку соединения на адрес B, сервер пробрасывает через локалку этот пакет на оборудование, оборудование посылает ответный пакет - и на сервере - он заворачивается в дефолтный шлюз, т.е. на провайдера, который выдал адрес А.

droidman 25.01.2012 20:37

[quote]Хвосты от двух провайдеров через хаб физически объединяются[/quote]
дальше можно было и не продолжать) за такое - расстрел на месте)

gloomymen 25.01.2012 20:41

[em]за такое - расстрел на месте[/em]
ну почему же, "сплошь и рядом", можно сказать это такой тест на вменяемость сетевиков провайдеров

BigHarry 25.01.2012 20:45

[quote]за такое - расстрел на месте[/quote]
Как правило - абсолютно ничего плохого не происходит если подсети провайдеров не пересекаются, а они, как правило - никогда не пересекаются, кроме разве что домашних сетей.

gloomymen 25.01.2012 20:48

ну да, а петлю ему, случайно

BigHarry 25.01.2012 20:56

Да чего мелочиться, какие-то петли, сразу 220 Вольт послать!!!

gloomymen 25.01.2012 21:04

грубо и неэффективно, каменный век

hz2 25.01.2012 21:05

21-BigHarry >ну на l2 пересечься провайдеры уж точно как 99% не могут. а что петля маршрутизации (если получится и пакет не умрет где нибудь по пути), акромя тупняков в сети не предоставит.
и к нашему случаю не сильно подходит, скорее всего, так как фиксированое количество клиентов можно (хотя тут автор как бы должен решать задачи на 100 никто не знает) можно предугадать, кто на какой будет ломиться и роуты пральные нарисовать.
Мне что то кажется это просто локалка и угадывать кто откуда придет будет не сложно.
кстатии а винда не умеет роутинг по источнику и по назначению(имеется ввиду policy based routing)? Кто силен, подскажите, интересно.

BigHarry 25.01.2012 21:09

[quote]винда не умеет роутинг по источнику и по назначению[/quote]
AFAIK - не умеет, насчет винды-2008 и TMG - не уверен, может там это реализовано...

droidman 25.01.2012 21:10

допустим - патронов нет или жалко =)
Далее, от хоста в интернете приходит пакет на порт сервака адекватно понимающего, что такое multihomimg. Соединение (будь оно TCP или даже UDP) в современных условиях обладает свойством state на уровне фаервола (iptables), могущего у себя в памяти держать, например, метки (MARK) в зависимости с какого канала пришёл пакет. Т.е. если серверу хост из локальной сети ответит на этот пакет - он будет направлен в нужный шлюз в итоге.
Другое дело, когда инициирующий пакет идёт с локалки в инет - там выбирать на какой шлюз слать уже надо с умом - разделение по портам (т.е. к примеру 21й порт слать по A, остальное по B), по хостам (типа директора пускать по быстрому A, остальных по B), процентное распределение трафика (типа медленный и быстрый каналы), failover-распределение (типа всегда слать на основной A, а когда тот лежит - на резервный B)...

BigHarry 25.01.2012 22:20

Не, там по-проще должно быть - часть оборудования отвечать через один шлюз, другая - через другой.
Но все равно - не вижу смысла - придется ставить линукс, а так - можно ограничится имеющейся виндой и портмаппером...

droidman 25.01.2012 22:58

31-BigHarry > ну это если по портам раскинуть - то да)

gloomymen 25.01.2012 23:06

вопрос о "склейке" бд специфичного по как-то и не всплывал

701054 26.01.2012 15:39

я так понимаю все внутри локалки, была софтина очень маленькая виндовая становилась сервисом, к сожалению найти не могу и названия точного не помню...гугл на первых страницах показал пару штук...можно ещё погуглить по win port bouncer, хотя можно остановиться на второй ссылке по-идее
[url]http://www.steelbytes.com/?mid=18[/url]
[url]http://codewut.de/Port-Redirection-with-Windows[/url]
а так если в одной подсети +1 за алиас и не мучаться

701054 26.01.2012 15:48

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

Трумкин 26.01.2012 16:47

так а почему натом нельзя всё это сделать? ))

droidman 26.01.2012 18:46

36-Трумкин > слишком сложно) ужеж выяснили)

kubnet 27.01.2012 13:04

Всем БОЛЬШОЕ спасибо за советы. IP mini route с задачей справился ;)

Трумкин 27.01.2012 13:32

37-droidman > ну судя по "IP mini route", натом же всё и сделано в итоге =)) но с какой-то "чудо" программой, когда всё проще можно было сделать

droidman 27.01.2012 14:57

народ не ищёт лёгких путей)
[quote]PS: программа поставляется "как есть", и исправлять в ней кто-то что-то когда-то врядли будет.[/quote]


Текущее время: 00:55. Часовой пояс GMT +3.