У меня одна физическая машина, на ней 2 виртуальные машины. Одна из виртуальных машин - это машина приложений, другая - машина db. Все работают под управлением Windows XP.
Я использую Sun Virtual Box для виртуализации.
Я заметил одну вещь: на обеих виртуальных машинах IP-адрес абсолютно одинаковый.
Проблема заключается в том, что я не могу подключиться к машине db, используя MySQL Administrator с моей машины приложения, потому что мне нужно будет указать IP-адрес хоста сервера, который в этом случае точно такой же для обеих машин db и аппликационная машина!
Я также пытаюсь использовать адрес Hamachi (потому что адрес Hamachi отличается для разных виртуальных машин), но у меня всегда возникает проблема «не удается подключиться», хотя я могу с одной виртуальной машины проверить связь с адресом Hamachi другой виртуальной машины.
Есть идеи, как это решить?
Изменить: у Дэйва есть правильный ответ. Вот это Инструкция о том, как настроить мостовое соединение Sun Virtual Box 2.2.
Обе ваши виртуальные машины находятся за VirtualBox NAT и невидимы друг для друга. Вам необходимо настроить виртуальные машины для использования мостовой сети, чтобы они могли получить IP-адрес в вашей сети.
Проверь это
Изменить: сразу после публикации я видел, что вы говорите, что оба IP-адреса одинаковы. Поэтому проблемы с корнем, похоже, находятся в Virtual Box - проверьте там конфигурацию сети. Каждый компьютер попытается связаться с самим собой, если они оба разрешат свой IP-адрес себе.
Когда у вас будут другие IP-адреса и вы сможете пинговать другой компьютер, продолжайте работу со списком выше. Я не работал с Hamachi, поэтому не могу комментировать имеющиеся у вас там параметры ... Тем не менее, вы можете попробовать варианты telnet или nmap с адресом Hamachi.