Возможно, я задаю этот вопрос неправильно, поэтому, пожалуйста, извините меня, если я ошибаюсь.
У меня есть виртуальная машина, работающая внутри Hyper-V. Хост-компьютер на самом деле является веб-сервером, поэтому у него есть IIS, подключение к Интернету и все такое. Я хочу иметь эту виртуальную машину, которая также будет запускать IIS, доступную из внешнего мира. Я понимаю, что IIS будет невозможно прослушивать порт 80, поскольку он уже занят хостом, поэтому что-то вроде 8080 (или любой другой произвольный порт) подойдет.
Я погуглил повсюду и не смог найти ничего о том, как настроить переадресацию портов с помощью брандмауэра Windows или самого Hyper-V.
У вашего гостя Hyper V должен быть собственный IP-адрес, отличный от адреса хоста. Поэтому ваше сетевое взаимодействие с гостем отличается от взаимодействия с хостом, и вы можете запускать IIS на порту 80.
Когда дело доходит до настройки переадресации портов и брандмауэра, тот факт, что это гость Hyper V, не имеет значения, вы настраиваете его так, как будто это автономный сервер с собственным IP-адресом.