Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Дополнительный IP и NAT

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Сети
Предыдущая тема :: Следующая тема  
Автор Сообщение
Jolik



Зарегистрирован: 31.03.2004
Сообщения: 56

СообщениеДобавлено: Пт Фев 19 2010 17:41    Заголовок сообщения: Дополнительный IP и NAT Ответить с цитатой

Здравствуйте!

Цель работы:
слелать сетевой кластер на WinXP, а именно:
в локалке есть N компьютеров, на одном из них (master) поднимается дополнительный IP адрес. При необходимости master становится другой комп и на нем поднимается этот же доп IP (на первом гасится) . Весь клиентский софт настроен на работу с этим дополнительныйм IP, т.о. клиентский софт подключается всегда к той машине, которая в данный момент master.
В линухе такая тема есть, в винде нет. Вот решили попробовать сделать.

Результаты экспериментов:
Когда клиентский софт находиться в той же локальной сети что и кластер - все работает как надо. Если кластер находится за NAT и клиентский софт находится за маршрутизатором (в Интернет) - то не работает - маршрутизатор не понимает, что доп IP установили на другом компьютере.

Описание экспериментов:
Буду писать ИП адреса для конкретики:
Написали маленькую тесторую программку которая:
1) слушает порт ТСП 60000
2) поднимает на сетевухе доп ИП (172.16.0.101)

В локалке есть два кластерных компа А и Б (и клиентский С - для тестирования).
В качетве клиентского софта будем пользоваться телнетом.
Везде Windows XP и статические адреса:
А = 172.16.0.10 Б = 172.16.0.11
Эксперимент 1) Комп С в локалке (адрес 172.16.0.20)
- Запускаем на А программку - с компа С подключаемся к порту 60000 телнетом - все ОК. Закрываем программку
- Запускаем на Б программку - с компа С подключаемся к порту 60000 телнетом - все ОК. Закрываем программку.
- включения/выключения в любой последовательности - все рабоает.
Т.е. в локалке работает как мы надеялись.

Эксперимент 2). Добавляем к локалке маршрутизатор DI-824VUP+.
Настраиваем NAT.
Порт WAN выводим в интернет (Адрес условно 212.212.212.212).
На маршрутизаторе настраиваем проброс порта ТСП 60000 с WAN на адрес 172.16.0.101.
Комп С подключаем за маршрутизатор (адрес условно 212.212.212.213).
- Запускаем на А программку. Пингуем адрес 172.16.0.101 с веб интерфейса маршрутизатора - пинг проходит. С компа С подключаемся к 212.212.212.212:60000 телнетом - все ОК. Закрываем программку на А.
- Запускаем на Б программку. Пингуем адрес 172.16.0.101 с веб интерфейса маршрутизатора - пинг уже НЕ проходит - С компа С подключаемся к 212.212.212.212:60000 телнетом - Не подключается!!! И ВСЕ! Перезагружали/выключали и маршрутизатор, и компы и пр. и др. НИЧЕГО НЕ ПОМОГАЕТ! Мистика...
Только если запустить на А программку - тогда С с ней соединяется. С Б не соединяется ни в какую!!! Т.е. впечатление такое, что где то (на маршрутизаторе?) прописалось что доп адрес 172.16.0.101 может быть только на компе А и сбросить эту запись не получается.
Кстати: После перезапуска маршрутизатора только появляется пинг с его веб интерфейса на тот компьютер на котором запущена программка.

Какие советы дадите?

Заранее благодарен!


Последний раз редактировалось: Jolik (Сб Фев 20 2010 11:55), всего редактировалось 1 раз
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
and3008



Зарегистрирован: 12.10.2001
Сообщения: 14893
Откуда: Н.Новгород

СообщениеДобавлено: Пт Фев 19 2010 22:42    Заголовок сообщения: Ответить с цитатой

Цитата:
буду писать ИП адреса для конкретики


Вас за язык никто не тянул. Компов ТРИ, а вы рассказали про один IP-адрес. На других компах их нет что ли?
А еще есть маршрутизатор, то у него свой IP !!!

Совет простой: хотите, чтобы вас поняли и дали совет, дайте больше информации. Сами не скажите - никто не скажет.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Jolik



Зарегистрирован: 31.03.2004
Сообщения: 56

СообщениеДобавлено: Сб Фев 20 2010 11:57    Заголовок сообщения: Поправил пост... Ответить с цитатой

Расписал максимально подробно...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
VeL



Зарегистрирован: 18.01.2006
Сообщения: 521
Откуда: Харьков

СообщениеДобавлено: Сб Фев 20 2010 18:17    Заголовок сообщения: Re: Дополнительный IP и NAT Ответить с цитатой

Jolik писал(а):
Т.е. впечатление такое, что где то (на маршрутизаторе?) прописалось что доп адрес 172.16.0.101 может быть только на компе А

Я думаю что прописаться это могло в arp таблице маршрутизатора.

Я конечно точно не знаю поскольку сам недавно об этом прочитал, а CARP под Windows разве не используется?

Или как вариант попробуйте использовать не проброс портов а например VPN.
_________________
Best regards
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Jolik



Зарегистрирован: 31.03.2004
Сообщения: 56

СообщениеДобавлено: Сб Фев 20 2010 20:24    Заголовок сообщения: Я тоже думаю, что в АРП таблице... Ответить с цитатой

Я тоже думаю, что в АРП таблице, тока почему не сбрасывается при перезагрузке?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Jolik



Зарегистрирован: 31.03.2004
Сообщения: 56

СообщениеДобавлено: Сб Фев 20 2010 20:32    Заголовок сообщения: Реализацию CARP под винды не нашли... Ответить с цитатой

Реализацию CARP под винды не нашли. К сожалению...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
and3008



Зарегистрирован: 12.10.2001
Сообщения: 14893
Откуда: Н.Новгород

СообщениеДобавлено: Сб Фев 20 2010 22:01    Заголовок сообщения: Ответить с цитатой

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

При миграции IP-адреса на другой сервер, все остальные системы не узнают об этом мнгновенно. ARP-адреса кэшируются на маршрутизаторах, MAC-адреса кэшируются в коммутаторах. Все это мешает построению отказоустойчивых решений.

Нужное вам достигается в Windows либо через NLB. Либо через балансировщик нагрузки. Ваш D-Link балансировщиком быть не может, т.к. не умеет этого в принципе. На Линуксе это делается довольно просто. Коммерческие системы типа Цисок или F5 вы вряд ли будете покупать.
Балансировщик может распределять запросы сразу на несколько серверов, либо на один, а в случае проблем, на другой.

Чтобы разобраться с вашей проблемой, надо после миграции ПО на сервер Б, поглядеть состояние ARP-кэшей на серверах и маршрутизаторе, а так же состояние MAC-адресов на сетевом оборудовании. Тогда вы поймете в чем засада и примете правильное решение.

В конце концов, можно написать скриптик, который переконфигурирует роутер после миграции ПО. Не сложно это в принципе.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Jolik



Зарегистрирован: 31.03.2004
Сообщения: 56

СообщениеДобавлено: Пт Фев 26 2010 17:17    Заголовок сообщения: На Cisco и DIR-100 все работает как надо... Ответить с цитатой

На Cisco (на знай какая стоит Smile и DIR-100 все работает как надо...
Видимо в DI-824VUP+ какаято проблема сидит.

В любом сучае - всем спасибо!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Jolik



Зарегистрирован: 31.03.2004
Сообщения: 56

СообщениеДобавлено: Ср Июл 14 2010 12:50    Заголовок сообщения: Как выяснилось... Ответить с цитатой

... проблема была в самом DI-824VUP+
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Сети Часовой пояс: GMT + 3
Страница 1 из 1

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


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...