У меня Windows Server с общедоступным IP-адресом (102.1.1.1
) и я установил на нее рабочую станцию VMware, создав на ней несколько виртуальных машин.
Виртуальные машины используют IP-адреса интрасети, например 10.0.0.1
, 10.0.0.2
.
У меня вопрос, существует ли сетевая технология, которая может сопоставить общедоступный IP-адрес и порт с IP-адресом и портом в интрасети?
Я имею в виду:
При нахождении в общедоступной сети доступ к 102.1.1.1:1001
и перевести на 10.0.0.1: 80
, и получить доступ к 102.1.1.1:1002
и перевести на 10.0.0.2:80
?
У меня есть некоторые знания NAT / NAP, но я не уверен, что они могут удовлетворить мои требования. Кто может мне посоветовать?
Что вам нужно, так это NAT назначения или переадресация портов. Дело в том, что для перевода вам придется использовать брандмауэр. Практически любой программный брандмауэр справится с этой задачей. Даже если вы явно не говорите об этом, я предполагаю, что у вас есть маршрутизатор, чтобы вы могли подключить свой сервер к Интернету с общедоступным IP-адресом, поэтому войдите в этот маршрутизатор и найдите раздел, связанный с сопоставлением портов или NAT назначения, оттуда вы можете просто сделайте то, что вы опубликовали: любой трафик, входящий на общедоступный IP-адрес с определенным портом / службой, транслирует его на виртуальную машину интрасети на другом порту. Надеюсь, это поможет!