Как сделать доменный алиас на конкретный tcp-порт #774466


#0 by Лефмихалыч
Коллеги, можно ли в AD или фаерволе винды или еще как-то настроить dns-alias, чтобы он редиректил на конкретный порт? То есть, мне нужно нечто аналогичное name-based virtual hosts у апача, но только без апача для произвольного сервиса. Например, у меня есть машина mysuperserver, на которой я на порту 66613 поднял некий сервис. В результате, я к своему сервису могу коннектиться по имени сервера с указанием номера порта: "mysupersever:66613". Теперь я хочу создать dns-алиас helluvaservice --> mysuperserver:66613 для таким образом, чтобы коннект по адресу "helluvaservice" как-то волшебным образом превращался сам собой автоматически в коннект к "mysuperserver:66613". Но так, чтобы я об этом не догадывался - чтобы для меня все выглядело так, как будто я к алиасу коннекчусь. Как это сделать (и возможно ли?) при условии, что ОС на mysuperserver - win2008r2? Домен есть - AD.
#1 by Garykom
Нет, ибо DNS никакого отношения к портам (кроме использования определенных служебных) не имеет.
#2 by Лефмихалыч
как вообще это правильно называется - то, что я хочу?
#3 by Garykom
апач, nginx или squid "Reverse Proxy with Multiple Backend Web Servers"
#4 by Лефмихалыч
ну, пусть - ДНС тогда оставим, как средство сделать cname для хоста. Можно ли виндовому фраер-волу как-то объяснить, что коннекты на этот cname надо nat-ить в определенный порт? Давненько не брал в руки шашек...
#5 by Лефмихалыч
шо? ни кто не знает?..
#6 by Asmody
с каких пор в IP-пакетах имя хоста фигурирует?
#7 by Asmody
И на nginx не надо пальцем казать. Nginx имя хоста из http-заголовков достаёт.
#8 by Asmody
Опять же, что такое "коннект по адресу"? Какой коннект?
#9 by Garykom
Реши свою задачу через виртуальные сетевухи (сервера со своими ip) и
#10 by Garykom
У него есть прога(и) которая умеет только на один порт. ТС хочет эту прогу заставить работать через другой порт(ы) причем решать через какой порт подставляя короткое имя сервера в прогу. Видать имя сервера поменять мона а порт низзя.
#11 by Garykom
+ Кто то занялся самообразованием но лучше бы в 1С дальше ))
#12 by Лефмихалыч
ок, для 1сников совсем на пальцах: 1. есть железный сервер приложений 1С - mysuperserver 2. на нем два ragent'а на разных портах:    mysuperserver:1541 - это 8.3.6    mysuperserver:1641 - это 8.3.7 хочу создать алиасы coolserver и awesomeserver для mysuperserver так, чтобы мочь базы пользователям прописывать так: Srvr="coolserver";Ref="basename1"; Srvr="awesomeserver";Ref="basename2"; чтобы там не было номеров портов. Только в действительности речь не про сервер приложений - это просто для примера. ЗЫ На вопрос "чем мешает номер порта" ответ "патамушта!"
#13 by Garykom
Гуглить alias ip и далее
#14 by Garykom
+ По сути оба 1С сервера выносим на нестандартные порты Добавляем еще один ip адрес и делаем роутинг по портам в зависимости от интерфейса.
#15 by Лефмихалыч
а чем в винде этот роутинг делать? route add? или нужно гораздоболее мощное колдунство?
#16 by Лефмихалыч
а! netsh же! понял
#17 by Лефмихалыч
спасибо
#18 by Asmody
Эм… А как сервер 1совский на определенный ip повесить? Оно же на 0.0.0.0 садится.
#19 by Лефмихалыч
хмм... аа... ну, да... но с другой стороны вот так Srvr="coolserver";Ref="basename1"; Srvr="awesomeserver";Ref="basename2"; работать все-таки будет. Остается вопрос - будет ли проблемой, если пользователи смогут и к mysuperserver:1541 спокойно коннектиться mysuperserver:1641...
#20 by Лефмихалыч
хотя 0.0.0.0 ломает к херам всю красоту и превращает сабж в бессмысленные упражнения
#21 by Asmody
Чёт мне кажется, что конфликт по портам будет. Даже если нет, прокидывать надо не один порт, а сразу пачку.
#22 by Asmody
Не, не выйдет каменный цветок. Там же диапазон портов при старте сервиса прописывается. И агент знает, на каких портах его рпхосты слушают.
#23 by Asmody
А в чём, собственно, соль проблемы? Может всё решить штатно через файлики .v8i/.v8l?
#24 by Garykom
?
#25 by Garykom
Выход только разные физически сервера, можно (пара)виртуальные через Xen и прочие. Быстродействие в случае правильной паравиртуализации практически не страдает.
#26 by Лефмихалыч
задача в том, что горе от уму и перфекционанизм. В реальной ситуации речь не про сервер приложений, а про совсем другой совершенно не важно какой сервис. От задачи отказался в виду того, что в результате получается слишком дырявая абстракция и трудозатрахи не оправдывают целей.
Тэги: Админ
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С