none
NAT где найти у Hyper-V Server 2012 R2 RRS feed

  • Вопрос

  • имею Hyper-V Server 2012 R2, создал на нем внутренний коммутатор, который подключен и к основной машине тоже, вот как мне сделать, чтобы интерфейс основной машины сервера раздавал бы NAT моим виртуалкам?

    Это возможно сделать средствами только Hyper-V Server 2012 R2 или на него надо еще какой-нибудь софт ставить, причем на основную машину как я понял, да? или как?

    9 января 2016 г. 23:27

Ответы

  • Через RRAS вы можете настроить NAT и призентовать его всем кому посчитаете нужным, для этого вам нужно будет создать 2 сети ("серую" и "белую")

    настроить можете на виртуалке можно и на хосте, есть сторонние решения

    Вот похожая тема  а тут сторонне решение описано 

    В общем и целом вам нужны дополнительные возможности либо софта либо ОС

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


    The opinion expressed by me is not an official position of Microsoft



    10 января 2016 г. 11:17
    Модератор
  • regsvr32 hnetcfg.dll -

    В этой сборке ОС нет такого файла, rras и ics хотя формально в виде служб присутствуют но так же не работают ICS из за отсутствия службы netman, а rras на отсутствующей модуль ссылается, без подробностей.

    Способ с VMware Player работает.

    • Изменено kruzhka 10 января 2016 г. 12:38
    • Помечено в качестве ответа Игорь Брындин 10 января 2016 г. 15:14
    10 января 2016 г. 12:13
  • я пробовал с VMWare Player на HYPER-V Server 2012 R2, просто создал сеть с VMnet8 и добавил ее вирт. машине после чего интернет заработал.

    Там есть еше служба VMWare NAT, может быть она не включилась, может на вирт. машине какие то проблемы с сетью, например указан статический IP.


    • Изменено kruzhka 12 января 2016 г. 13:28
    • Помечено в качестве ответа Игорь Брындин 12 января 2016 г. 13:51
    12 января 2016 г. 13:27

Все ответы

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

    Посмотрите Эту статью (Виртуализация сети в Hyper-V. Настройка HNV-шлюза на базе Windows Server 2012 R2), думаю вы найдете ответы на свой вопрос

     Детальный документ о том, как сделать HNV-шлюз высокодоступным можно найти здесь.


    Я не волшебник, я только учусь MCTS Мнения, высказанные здесь, являются отражение моих личных взглядов, а не позиции работодателя. Вся информация предоставляется как есть без каких-либо гарантий Мой Блог http://www.ru-tech.net/


    так то да, я и не сомневался, что в Windows Server 2012 R2 это легко можно сделать, у меня на самом деле вопрос был немного про другой продукт, я спрашивал про HYPER-V Server 2012 R2 - это несколько иной продукт, там всех этих меню, консолей, чекбоксов и ролей попросту нет. Там есть только консоль. Как быть в моём случае - непонятно.
    10 января 2016 г. 7:30
  • Нет там такой возможности встроенной, можно по разному сделать, либо использовать что то снаружи сервера в качестве шлюза либо поставить какую нибудь вм которая будет делать это внутри сервера для вирт. машин.

    О существовании программы которая это может делать на данной ОС мне не известно.

    10 января 2016 г. 8:16
  • про отдельную ВМ я уже думал, только для этого нужен еще один IP адрес белый. получится один IP будет стоять для управления, а второй приходить на эту ВМ и она уже будет раздавать NAT. Это то понятно ...

    просто вариант как сделать всё с одним белым IP адресом интересен

    10 января 2016 г. 9:01
  • Через RRAS вы можете настроить NAT и призентовать его всем кому посчитаете нужным, для этого вам нужно будет создать 2 сети ("серую" и "белую")

    настроить можете на виртуалке можно и на хосте, есть сторонние решения

    Вот похожая тема  а тут сторонне решение описано 

    В общем и целом вам нужны дополнительные возможности либо софта либо ОС

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


    The opinion expressed by me is not an official position of Microsoft



    10 января 2016 г. 11:17
    Модератор
  • Если очень надо и коммутатор "внутренний", я бы сделал так:

    # Register the HNetCfg library (once)
    regsvr32 hnetcfg.dll
    
    # Create a NetSharingManager object
    $m = New-Object -ComObject HNetCfg.HNetShare
    
    # List connections
    $m.EnumEveryConnection |% { $m.NetConnectionProps.Invoke($_) }
    
    # Find connection
    $c = $m.EnumEveryConnection |? { $m.NetConnectionProps.Invoke($_).Name -eq "Ethernet" }
    
    # Get sharing configuration
    $config = $m.INetSharingConfigurationForINetConnection.Invoke($c)
    
    # See if sharing is enabled
    Write-Output $config.SharingEnabled
    
    # See the role of connection in sharing
    # 0 - public, 1 - private
    # Only meaningful if SharingEnabled is True
    Write-Output $config.SharingType
    
    # Enable sharing (0 - public, 1 - private)
    $config.EnableSharing(0)

     
    10 января 2016 г. 11:40
  • regsvr32 hnetcfg.dll -

    В этой сборке ОС нет такого файла, rras и ics хотя формально в виде служб присутствуют но так же не работают ICS из за отсутствия службы netman, а rras на отсутствующей модуль ссылается, без подробностей.

    Способ с VMware Player работает.

    • Изменено kruzhka 10 января 2016 г. 12:38
    • Помечено в качестве ответа Игорь Брындин 10 января 2016 г. 15:14
    10 января 2016 г. 12:13
  • Добрый день.

    Прошу прощения, немножко не в тему ответил.

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

    Либо реализовать так как написал Vector BCO


    Я не волшебник, я только учусь MCTS Мнения, высказанные здесь, являются отражение моих личных взглядов, а не позиции работодателя. Вся информация предоставляется как есть без каких-либо гарантий Мой Блог http://www.ru-tech.net/

    да мне ход с установкой VMWare Player понравился, там же есть служба NAT и свои виртуальные интерфейсы сколько хочешь. попробую поставлю его на этот HYPER-V Server - может быть и поставится :) 

    Vector BCO огромное спасибо. По поводу железки... если бы это было у меня на площадке, конечно я бы так и сделал, но в том дата-центре, где всё это происходит, мне отказали в подобной услуге.


    10 января 2016 г. 14:27
  • В таком случае чего 4 а не 6 ESX?

    The opinion expressed by me is not an official position of Microsoft

    10 января 2016 г. 15:56
    Модератор
  • Добрый день.

    А, почему именно выбор пал на  Hyper-V Server 2012 R2 а, не VmWare ESX ( Отличия VMware ESXi 4 free (бесплатного), ESXi 4 и ESX 4 в составе VMware vSphere.)? Он то же бесплатный


    Я не волшебник, я только учусь MCTS Мнения, высказанные здесь, являются отражение моих личных взглядов, а не позиции работодателя. Вся информация предоставляется как есть без каких-либо гарантий Мой Блог http://www.ru-tech.net/


    так то ESXi 5.5 у меня в работе, сравнить хочу - что будет лучше отрабатывать Microsoft или VMware
    10 января 2016 г. 19:25
  • ну у меня ESXi 5.5, версию 6.0 еще не каждое железо поддерживает
    10 января 2016 г. 19:26
  • проблема возникла: VMWare Player то я поставил. DHCP действительно работает, IP адреса в виртуальной сети раздаёт, однако NAT не работает почему-то ... ну не идут никуда пакеты и DNS имена не извлекаются, чтобы это могло быть?

    12 января 2016 г. 10:12
  • Вы какую сеть выбрали, ту что с большим числом?
    12 января 2016 г. 10:22
  • да уж уже обе перепробовал и VMnet8 и VMnet1 может что-то не так в самом сервере? Вообще оно как должно работать? сразу поставил и всё?

    у меня HYPER-V Server 2012 R2

    # Virtual ethernet segment 8
    # Added at 01/11/16 16:06:04
    subnet 192.168.170.0 netmask 255.255.255.0 {
    range 192.168.170.128 192.168.170.254;            # default allows up to 125 VM's
    option broadcast-address 192.168.170.255;
    option domain-name-servers 192.168.170.2;
    option domain-name "localdomain";
    option netbios-name-servers 192.168.170.2;
    option routers 192.168.170.2;
    default-lease-time 1800;
    max-lease-time 7200;
    }
    host VMnet8 {
        hardware ethernet 00:50:56:C0:00:08;
        fixed-address 192.168.170.1;
        option domain-name-servers 0.0.0.0;
        option domain-name "";
        option routers 0.0.0.0;
    }
    # End 

    вот тут может быть что-то не то?

    12 января 2016 г. 12:21
  • может стоит Workstation Pro вместо Playera накатить? или вы мне изначально и писали про Workstation Player Pro и я что-то не до конца понял?
    12 января 2016 г. 13:21
  • я пробовал с VMWare Player на HYPER-V Server 2012 R2, просто создал сеть с VMnet8 и добавил ее вирт. машине после чего интернет заработал.

    Там есть еше служба VMWare NAT, может быть она не включилась, может на вирт. машине какие то проблемы с сетью, например указан статический IP.


    • Изменено kruzhka 12 января 2016 г. 13:28
    • Помечено в качестве ответа Игорь Брындин 12 января 2016 г. 13:51
    12 января 2016 г. 13:27
  • ага понял. нашел в чем проблема. Сам NAT работает, DNS почему-то не извлекает имена. Что там настраивать, может подскажешь?
    12 января 2016 г. 13:51
  • ну укажите на вирт. машине днс гугловский 8.8.8.8, с ним не работает?
    12 января 2016 г. 13:54
  • нашел в чем проблема - этот 5nine Manager криво сеть на виртуальные адаптеры прописывает в купе с External Switch. Поэтому и не работало. Стандартными средствами External Switch c VMnet8 прописал и всё заработало, как вы и рассказывали, всё как на картинке.

    Спасибо

    12 января 2016 г. 15:29