Если я создаю виртуальную машину с VMWare, она получает IP-адрес, отличный от хоста, но отличается только последним номером. Внешний IP-адрес останется прежним, верно? Как можно легко назначить 2 разных внешних IP-адреса для 2 виртуальных машин (с прокси-службой), чтобы обе виртуальные машины выглядели совершенно разными пользователями для любого веб-сайта или службы?
2 ответа
Если я создаю виртуальную машину, с VMWare
С чем? сервер vmware? vmware плеер? сервер wmware? Vmware слияния. Wmware ESX? (подсказка: тег vmware устарел по причине).
он получает другой IP-адрес, чем хост (но только последний номер). Внешний IP-адрес останется прежним. (Правильный?)
Это действительно зависит от того, как вы настраиваете сеть. Как для виртуальной машины, так и для основной ОС. Вы можете использовать виртуальные сети, NAT или прямой доступ. Если вы используете прямой доступ к сети, если он такой же, как для обычного компьютера.
Как я могу легко назначить 2 разных внешних IP-адреса для 2 виртуальных машин (с прокси-сервисом). Так что обе виртуальные машины выглядят как совершенно разные пользователи для любого веб-сайта или службы.
Предполагая, что при использовании внешних IP-адресов хост (и виртуальные машины), находящиеся за NAT дома и внешними, не обозначаются как «не дома», просто настройте их следующим образом:
- Пусть виртуальные машины подключаются напрямую к реальной сети.
- Установите разные статические IP-адреса на виртуальных машинах или используйте DHCP.
Готово.
Если вы имеете в виду дома, только с одним общедоступным IPv4-адресом IP и NAT: вы не можете использовать IPv4.
Если дома и с IPv6: так же, как первый ответ. Множество IP-адресов для реальной маршрутизации.
Все ответы кажутся немного общими. Для более подробных ответов вам действительно нужно дать более подробную информацию. Не стесняйтесь редактировать это в своем посте.
Добавлено после комментария:
Текущая настройка (угадал IP)
Host (w7). DHCP req --------+ 192.168.1.100 | | VM1 (w10) [===========] DHCP req --------[ Router ]------------------- Internet 192.168.1.101 [===========] | VM2 (w10) | DHCP req --------+ 192.168.1.102
Маршрутизатор также будет иметь два IP-адреса:
один слева от чертежа (скажем, 192.168.1.1)
одно из правых на розыгрыш (его общедоступный IP, скажем 1.2.3.4
Он делает некрасивый хак, называемый NAT, для подключения нескольких внутренних хостов к сети, не имея достаточных общедоступных IP-адресов v4.
Теперь вы можете переадресовать порты на маршрутизаторе на хост внутри.
Например, вы можете сказать, что 1.2.3.4:80 должен быть отправлен на VM1.
Но у вас есть только один публичный внешний IP-адрес, и вы можете переадресовывать только один пакет IP: порт. Это оставляет вам два варианта:
- Переадресация другого порта. Это будет работать Поместите, вы все равно будете использовать один и тот же публичный IP-адрес, поэтому они не будут выглядеть «совершенно разными».
- Получить другой публичный IP. Вы можете заплатить своему провайдеру, чтобы получить несколько IP. Например, 1.2.3.5. Обратите внимание, что это, вероятно, будет IP в том же диапазоне. Это не соответствует моему пониманию «совершенно другого».
Получив провайдера, вы настраиваете маршрутизатор с двумя разными IP-адресами из разных диапазонов на его внешней стороне, что технически возможно, но крайне маловероятно, что провайдер сделает это за вас.
Это оставляет еще два варианта:
- Получите второе интернет-соединение от другого провайдера.
- Или найдите совершенно другой компьютер в другом месте в Интернете и скажите этому компьютеру, чтобы он перенаправлял весь трафик на ваш маршрутизатор.
Это будет выглядеть так:
Internet ---- Your server elsewhere ---> send to 1.2.3.4:2080
А дома вы бы перенаправили это 1.2.3.4:2080 на VM2.
Похоже, вы хотите, чтобы ваши виртуальные машины выглядели иначе, чем сервисы вне вашей сети.
Вы можете использовать TOR для достижения этой цели. Вы можете установить TOR на обеих виртуальных машинах и при необходимости запросить новые IP-адреса.