У меня ноутбук под управлением Windows 10. На ноутбуке установлен VMware Workstation Player с SUSE в качестве гостевой ОС. В SUSE я установил сервер базы данных (SAP HANA).

Я получаю доступ к серверу базы данных из Windows без проблем (у меня установлен статический IP-адрес в SUSE (192.168.1.85) вместо того, чтобы использовать DHCP, чтобы не изменять конфигурации клиента базы данных все время).

Проблема в том, что все это прекрасно работает, когда я нахожусь дома в сети 192.168.1.x. Если я перехожу в другую сеть (т.е. в офис), поскольку у Windows другой IP-адрес, я не могу подключиться к SUSE.

Я попытался изменить настройку VMware Network Connection только на host-only (мне все равно, что SUSE получает доступ к Интернету, только программы Windows), но потом ничего не получалось.

Моя цель состоит в том, чтобы на моем ноутбуке только клиенты Windows имели доступ к серверу базы данных (это для разработки, мне не нужно обращаться к базе данных с других компьютеров), а сервер базы данных должен иметь статический IP-адрес. Как заставить это работать?

1 ответ1

1

По умолчанию существует сеть только для хоста, и у нее есть интерфейс на хосте Windows (VMnet1).

В настройках вашей виртуальной машины измените сетевой адаптер на только хост, который использует сеть VMnet1 по умолчанию. Затем назначьте на вашей виртуальной машине новый статический IP-адрес, который вряд ли будет использоваться в других сетях, к которым вы подключаетесь. то есть 10.194.19.x (10.194.19.20)

Затем определите сетевой адаптер VMnet1 на хосте Windows в панели управления -> сеть и назначьте ему другой статический IP-адрес в той же подсети, что и ваша виртуальная машина. т.е. 10.194.19.x (10.194.19.21)

Поместите все другие виртуальные машины, которые должны взаимодействовать, в той же сети (VMnet1) с уникальным IP-адресом.

Все машины смогут взаимодействовать друг с другом, но виртуальные машины не смогут взаимодействовать за пределами вашей машины.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .