У меня есть сервер, расположенный в центре обработки данных, за который я плачу ежемесячно (www.liquidweb.com). Сервер работает под управлением Windows Server 2012 стандарта. Сервер используется для размещения базы данных SQL и FTP-сервера (без веб-сайта). Серверу назначен внешний IP-адрес из центра обработки данных. Я получаю доступ к ресурсам машины через этот IP-адрес (SQL и FTP). Недавно я решил, что мне нужна дополнительная машина для других целей, поэтому я пытаюсь настроить виртуальную машину с помощью Hyper-v. Гостевая ОС также является стандартом Win Server 2012. Установка прошла идеально, но единственная проблема, с которой я столкнулся, - это получение правильных сетевых настроек. Мне не нужно, чтобы эта виртуальная машина имела внешний IP-адрес (внутренний адрес 10.xxx в порядке, если виртуальная машина имеет доступ в Интернет и возможность разговаривать с хост-компьютером через стандартную сеть Windows). Я выполнил инструкции в шаге 5 по ссылке ниже, чтобы настроить RRAS с NAT: http://community.spiceworks.com/how_to/show/1161-hosted-windows-servers-hyper-v-and-creating-a-secure-network
Все работает отлично, однако я больше не могу получить доступ к ресурсам главного компьютера через его внешний IP-адрес. Я все еще могу удаленно к нему через Teamviewer (и я уверен, что RDP, хотя я не тестировал), и обе машины, хост и гость, имеют полный доступ к Интернету, но теперь, когда я пытаюсь получить доступ к SQL или FTP через внешний IP-адрес, я больше не могу добраться до него. Надеюсь, это просто какая-то дурацкая настройка, которую я забыл проверить, но из-за нее я бился головой о стену. Также я должен упомянуть, что нетворкинг - не моя сильная сторона. Заранее спасибо за помощь.
Я думаю, что вместо NAT вам следует рассмотреть внешнюю сеть и добавить действующий IP-адрес прямо на машину. Это решит вашу проблему.