none
IIS и две сети. RRS feed

  • Вопрос

  • Все доброго времени суток!=)

    Имеется Windows Server 2012 c поднятым IIS 8, на котором крутится проект. Физически сервер имеет две сетевые карты и доступ в две подсети(192.*.*.* и  172.*.*.*).

    В 172-ой подсети находятся все клиенты имеющие доступ к проекту. В 192-ой подсети находятся периферийные устройства и веб-камеры. Проект собирает данные с периферийных устройств и архивирует в БД, а так же визуализирует их для клиентов. Появилась задача просмотра изображения с камер клиентами проекта. Для забора картинки с камеры на страницу, в iframe подключается кусок ее родной веб-странички.

    Сложность в нахождении клиентов и камер в разных подсетях. 

    Может кто сталкивался с подобными задачами или подскажет программный способ коммутации/ретрансляции? 

     



    • Изменено wUI 17 декабря 2013 г. 5:02
    17 декабря 2013 г. 4:16

Ответы

  • Есть такая технология port forwarding. Идея в том, что вы на своем сервере настраиваете проброс портов. Т.е. на IP сервера который смотрит в зону 172.* делаете проброс вида <IP в зоне 172.*>:<любой свободный порт> на <IP камеры в зоне 192.*>:80. Ну а на странице уже пишите не ip камеры, а ip сервера и порт через который идет проброс. Все.

    P.s. То что мы с вами обсуждаем, это уже не разработка ПО, а больше администрирование. Такие вещи лучше обсуждать на TechNet, там и специалистов по этим вопросам побольше, да и знаю они это получше.

    • Помечено в качестве ответа wUI 17 декабря 2013 г. 11:43
    17 декабря 2013 г. 11:17
    Отвечающий
  • Если кому интересно =), то решение вопроса довольно просто в реализации и выполняется одной командой:

    netsh interface portproxy add v4tov4 listenport=4422 listenaddress=192.168.1.111 connectport=80 connectaddress=192.168.0.33

    • Помечено в качестве ответа wUI 20 декабря 2013 г. 10:50
    20 декабря 2013 г. 10:50

Все ответы

  • Добрый день.

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

    17 декабря 2013 г. 6:53
    Отвечающий
  • С маршрутизацией есть проблемы, т.к. ip свободные адреса в зоне 172 ограничены. 

    А можно чуть подробнее о "портфаорвардингом"?

    P.S. похоже суть вопроса Вы поняли. =)
    • Изменено wUI 17 декабря 2013 г. 11:01
    17 декабря 2013 г. 10:59
  • Есть такая технология port forwarding. Идея в том, что вы на своем сервере настраиваете проброс портов. Т.е. на IP сервера который смотрит в зону 172.* делаете проброс вида <IP в зоне 172.*>:<любой свободный порт> на <IP камеры в зоне 192.*>:80. Ну а на странице уже пишите не ip камеры, а ip сервера и порт через который идет проброс. Все.

    P.s. То что мы с вами обсуждаем, это уже не разработка ПО, а больше администрирование. Такие вещи лучше обсуждать на TechNet, там и специалистов по этим вопросам побольше, да и знаю они это получше.

    • Помечено в качестве ответа wUI 17 декабря 2013 г. 11:43
    17 декабря 2013 г. 11:17
    Отвечающий
  • Понял=) Спасибо за совет!
    17 декабря 2013 г. 11:41
  • Если кому интересно =), то решение вопроса довольно просто в реализации и выполняется одной командой:

    netsh interface portproxy add v4tov4 listenport=4422 listenaddress=192.168.1.111 connectport=80 connectaddress=192.168.0.33

    • Помечено в качестве ответа wUI 20 декабря 2013 г. 10:50
    20 декабря 2013 г. 10:50