Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Windows Server 2012/2012 R2 (http://forum.oszone.net/forumdisplay.php?f=117)
-   -   Hyper-V Server 2012 R2 сложность с пробросом. (http://forum.oszone.net/showthread.php?t=340487)

poisonkit 11-05-2019 20:16 2871243

Hyper-V Server 2012 R2 сложность с пробросом.
 
Доброго времени суток.
На физическом сервере установлена ОС Windows Server 2012 R2 64x
Имеет выделенный IP адрес

Установлен на нем Hyper-V
Созданна виртуальная машина с графическим интерфейсом.

Подскажите пожалуйста, как из интернета можно попасть на виртуальную машину?

Смысл в чем:
главнй сервер имеет домен domen.ru (вымешленный домен) и на него попадают из интернета.
Необходимо сделать что-бы по домену vpm.domen.ru открывался виртуальный сервер из интернета.

С документацией что-то не получается разобраться.

Denis Dyagilev 13-05-2019 11:34 2871414

Поднять Remote Desktop Gateway, на смежной виртуальной машине, опубликовать его, в настройках RDP-клиента указывать адрес RDG и адрес виртуального сервера.

Anton04 13-05-2019 21:48 2871517

poisonkit,

Предложу ещё один вариант. Как говориться "классический".

Поставить перед физическим сервером любой роутер и на нём пробросить любой порт на RDP порт (3389) виртуального (или реального) сервера.

poisonkit 14-05-2019 07:59 2871560

Цитата:

Цитата poisonkit
Смысл в чем:
главнй сервер имеет домен domen.ru (вымешленный домен) и на него попадают из интернета.
Необходимо сделать что-бы по домену vpm.domen.ru открывался виртуальный сервер из интернета. »

браузеры открывают страницы по 80 порту, так и не понял, как это сделать.
Роутер Zyxel Keenetic Extra

Busla 14-05-2019 15:19 2871661

poisonkit, без обратного proxy никак

Цитата:

Цитата poisonkit
С документацией что-то не получается разобраться. »

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

poisonkit 16-05-2019 08:17 2871952

Цитата:

Цитата Busla
poisonkit, без обратного proxy никак »

Подробнее можно узнать? Как установить на windows server, настроить... вообще реально на одном компьютере запустить виртуальную машину с субдоменом?
Как я описывал выше нужно создать субдомен на виртуальной машине.

Busla 16-05-2019 12:21 2871988

Цитата:

Цитата poisonkit
Подробнее можно узнать? »

можно - гуглите

Цитата:

Цитата poisonkit
вообще реально на одном компьютере запустить виртуальную машину с субдоменом? »

виртуальная машина ничем не отличается от реальной в плане сетевого взаимодействия

Цитата:

Цитата poisonkit
Как я описывал выше нужно создать субдомен на виртуальной машине. »

Ничего толком как раз не описано. Все комментарии вам написали по догадкам.

poisonkit 20-05-2019 18:28 2872479

Цитата:

Цитата Busla
можно - гуглите »

думал участники форума знают, я похоже первый. кто с этим сталкнулся.
Цитата:

Цитата Busla
Ничего толком как раз не описано. Все комментарии вам написали по догадкам. »

Задача описана полностью.

Может с портами какие-то манипуляции можно сделать, что-бы осуществить задуманное?
Никто не сталкивался с этим?

Uga4aka 23-05-2019 16:44 2872803

http://forum.oszone.net/thread-256687.html
вот подобная тема, решение с картинками

paranoya 24-05-2019 09:44 2872855

Цитата:

Цитата poisonkit
Подскажите пожалуйста, как из интернета можно попасть на виртуальную машину? »

На сервере с Hyper-V сделать проброс портов, к примеру извне заходят на порт 1111, а сервер делает проброс портов на RDP 3389 виртуальной машины. Либо, на виртуальной машине RDP перенастраивается на прослушку порта 1111.
При этом необходимо, чтобы Hyper-V и нужная виртуальная машина были в одной подсети - хоть физической, хоть виртуальной.

poisonkit 25-05-2019 11:29 2872952

йопрст.. Я только сейчас понял.... Я задал неверный вопрос, и пытаюсь получить верный ответ =)
Очень сильно извиняюсь, господа...

Я имею ввиду через веб интерфейс... по 80 порту.
Цитата:

Цитата poisonkit
Смысл в чем:
главнй сервер имеет домен domen.ru (вымешленный домен) и на него попадают из интернета.
Необходимо сделать что-бы по домену vpm.domen.ru открывался виртуальный сервер из интернета. »

Вот в браузере когда открывают домен vpm.domen.ru, то работал вебсервер на виртуальной машине.

Busla 25-05-2019 16:58 2872982

Цитата:

Цитата poisonkit
Я задал неверный вопрос, и пытаюсь получить верный ответ »

верный ответ в 6ом комментарии

paranoya 28-05-2019 10:31 2873340

Цитата:

Цитата poisonkit
Вот в браузере когда открывают домен vpm.domen.ru, то работал вебсервер на виртуальной машине. »

Всё равно непонятно, что нужно. Либо попасть в виртуальный сервер для управления им изнутри, либо чтобы по адресу vpm.domen.ru открывался некий веб-сайт находящийся на веб-сервере этой виртуального сервера.
Для второго варианта нужен проброс портов как минимум. Для первого варианта нужно поднимать всё, что нужно для использования RD Web Access и не факт, что все нужные роли встанут на физическом хосте с ролью hyper-v.

poisonkit 28-05-2019 19:29 2873415

Цитата:

Цитата paranoya
либо чтобы по адресу vpm.domen.ru открывался некий веб-сайт находящийся на веб-сервере этой виртуального сервера. »

Вот именно этого я и хочу добиться... С пробросами портов пока не разобрался.
Прошу консультации.

paranoya 29-05-2019 12:13 2873495

Есть несколько вариантов, простой и правильный такой: белый ip-адрес настроен на физическом роутере. Этот роутер подключен в локальную сеть, в которой живут и hyper-v и нужная виртуалка с веб-сервером (пингуют друг друга). Соответственно на роутере делается проброс 80 порта на ip-адрес виртуалки, после чего все живут долго и счастливо.
Второй вариант хуже: белый ip-адрес приходит на компьютер с hyper-v, при этом и гипервизор и виртуалка живут в одной подсети и пингуют друг друга. В этом случае нужно делать port forwarding 80 порта на компьютере с hyper-v, инструкции гуглятся в большом количестве как это сделать.
Третий вариант: Адрес приходит на гипервизор и он с виртуалкой в разных подсетях. В этом случае нужен посредник, который будет форвардить порт из одной подсети в другую

Наглядно всё выглядит так:
Вариант №1
белый ip->роутер->ip-адрес виртуалки

Вариант №2
белый ip->гипервизор->ip-адрес виртуалки

Вариант №3
белый ip->гипервизор->посредник(роутер)->ip-адрес виртуалки

В днс, который держит веб-домен, прописывается во всех вариантах: vpm.domen.ru = белому ip-адресу.

PS. Есть ещё один вариант: белый адрес приходит на роутер, к нему подключен гипервизор и они не в одной подсети с виртуальным сервером. Тогда это будет похоже на вариант №3, в котором надо будет делать три проброса: с роутера на гипервизор, с гипервизора на "виртуальный" роутер, с виртуального роутера на виртуальный сервер с сайтом.

Busla 29-05-2019 12:42 2873501

paranoya, топикстартер хочет на одном внешнем белом ip (и одном общем порту - tcp 80) держать два web-сайта:
domen.ru - обслуживаемый физическим сервером с ОС Windows Server 2012 R2 64x
vpm.domen.ru - обслуживаемый "виртуальной машиной с графическим интерфейсом"

paranoya 31-05-2019 12:15 2873857

Busla, ну тогда уже то, что советовали - обратный прокси.

poisonkit 31-05-2019 14:15 2873883

Цитата:

Цитата paranoya
Busla, ну тогда уже то, что советовали - обратный прокси. »

А есть варианты как настроить этот обратный прокси?
Я так понял его надо настраивать на основном сервере (с domen.ru), что-бы при запросе второго домена (vpm.domen.ru) он ссылался на виртуальный сервер, верно?

poisonkit 31-05-2019 15:08 2873886

В общем вот я видео снял со своей проблемой... )

poisonkit 31-05-2019 17:04 2873902

Может быть надо настроить bind 9.12?
Конфигурация стоит вот такая:
Код:

$ORIGIN %domain%.    ; default zone domain
$TTL %ttl%          ; default time to live
@ IN SOA ns1.%domain%. hostmaster.%domain%. (
          %serial%  ; serial number
          %ttl%    ; Refresh
          60        ; Retry
          1209600  ; Expire
          %ttl%    ; Min TTL
          )

%domain%.  %ttl%  IN  NS    ns1.%domain%.
%domain%.  %ttl%  IN  A    %ip%
ns1        %ttl%  IN  A    %ip%


poisonkit 04-06-2019 19:17 2874378

По прежнему решения не нашел.
Все надеюсь, что найдутся знающие люди и проконсультируют, как реализовать идею.
После некоторых размышлений, пришел к выводу, что это должно быть связано с DNS.
Может надо как-то хитро запустить и настроить DNS на Windows Server 2012?

paranoya 05-06-2019 09:54 2874458

poisonkit, посмотрел твоё видео - у тебя там ещё и Керио стоит. Гугли по "kerio reverse proxy"- здесь есть что-то похоже на твою ситуацию.

poisonkit 05-06-2019 11:47 2874471

Цитата:

Цитата paranoya
poisonkit, посмотрел твоё видео - у тебя там ещё и Керио стоит. Гугли по "kerio reverse proxy"- здесь есть что-то похоже на твою ситуацию. »

да вот в том-та и дело, там тоже после поиска информации не найдено. Версии и платформы разные. Там керио контрол под Дебиан, а у меня под Windows Server... В моей версии даже пункта такого нет.

paranoya 05-06-2019 12:50 2874483

poisonkit, если изнутри у тебя открывается всё правильно, то проблема в Керио. DNS тут не при чём.
Либо сделай reverse proxy на openserver через апачевский mod_proxy модуль.

Зачем тебе отдельный сервер для поддомена, ведь можно на одном сервере крутить сколько угодно сайтов?

poisonkit 05-06-2019 19:55 2874522

paranoya, возможно Вы правы.
через Апачевский модуль же только по 80 порту будет реверс прокси?
А как быть на счет ftp (21 порт)...
с такой задачей как меня человечество еще похоже не встречалось =)

Поищу информацию, как через mod_proxy делать...

poisonkit 05-06-2019 20:33 2874526

Включить включил mod_proxy в апаче:
Код:

LoadModule  proxy_module            modules/mod_proxy.so
А вот где прописывать адрес и что дальше делать, не понял.
где прописать что vh.gamernet.ru расположен на 192.168.0.202?
в файле host прописано вот так, но чувствую не достаточно, так как не работает:
Код:

# Start Open Server 43db4a8d240df3094967da14cf2a4b9c_hosts
127.0.0.1 gamernet.ru
# End Open Server 43db4a8d240df3094967da14cf2a4b9c_hosts
# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
#      102.54.94.97    rhino.acme.com          # source server
#      38.25.63.10    x.acme.com              # x client host
# localhost name resolution is handled within DNS itself.
#        127.0.0.1      localhost
#        ::1            localhost
0.0.0.0 serius.mwbsys.com
0.0.0.0 keystone.mwbsys.com
# begin lines added by Kerio Control - DO NOT EDIT
192.168.0.202 vh.gamernet.ru # Виртуальный хост
# end lines added by Kerio Control


paranoya 06-06-2019 10:38 2874575

poisonkit, с Апачем не помогу - не пользуюсь им.

poisonkit 06-06-2019 20:35 2874706

Цитата:

Цитата paranoya
poisonkit, с Апачем не помогу - не пользуюсь им. »

Вы тут итак очень помогли, направили в правильном направлении, за что премного благодарен.

paranoya 07-06-2019 09:53 2874753

poisonkit, зачем тебе ещё один сервер под другой домен? Ведь можно на одном сервере хостить сколько угодно доменов. К тому-же сейчас всякие Docker-ы появились.


Время: 07:07.

Время: 07:07.
© OSzone.net 2001-