Есть несколько решений вашей дилеммы. Порт вашей виртуальной машины, скорее всего, переадресован на маршрутизатор в режиме NAT. Другими словами, порт, к которому вы обращаетесь, в настоящее время принадлежит виртуальной машине. Чтобы разделить две конечные точки, вы можете изменить порт приложения, к которому вы пытаетесь подключиться, на локальном компьютере (и убедиться, что порт доступен на маршрутизаторе). Кроме того, вы можете остановить переадресацию виртуальной машины. Это означает, что он не будет доступен. Наконец, вы можете подключить виртуальную машину. Этот метод описан ниже.
Чтобы дать вашей виртуальной машине собственный IP-адрес и тем самым отличить ее от хоста, вы можете настроить ее на использование мостовая сеть.
По умолчанию большинство программного обеспечения для виртуальных машин использует сеть NAT, чтобы «скрыть» виртуальные машины от внешних подключений. При использовании NAT доступ к виртуальной машине осуществляется через адрес ее сети. В вашем случае порт виртуальной машины, вероятно, переадресован, поэтому он как бы берет на себя сеть или, по крайней мере, этот порт
Однако, если вы переключитесь в режим моста, ваша виртуальная машина будет использовать свой собственный IP-адрес и, следовательно, будет доступна через совершенно другой канал, чем ее хост.
Процесс изменения режима IP-сети зависит от программного обеспечения ВМ, поверх которого работают ваши ВМ.
Здесь это руководство по его изменению внутри VMWare и Virtualbox. Он также предоставляет более подробную информацию по этому вопросу, поэтому вы сможете найти ее, если используете другое программное обеспечение для виртуальных машин.
Связанная статья делает это для другой цели, но процесс тот же. Результатом будет 2 (или 3) отдельных IP-адреса и никакой путаницы.
Если вы обнаружите, что уже находитесь в режиме моста, значит, вы используете неправильный IP-адрес. Попробуйте получить доступ к локальному хосту через IP-адрес маршрутизатора.
Кстати, остальные способы, упомянутые в начале, тоже есть в статье. По крайней мере, теперь они должны иметь больше смысла.