Если виртуальные машины имеют одинаковый IP-адрес, вы не сможете непосредственно подключиться к ним извне с использованием только этого IP-адреса.
Однако, вы можете настроить переадресацию портов для каждой виртуальной машины, чтобы иметь возможность подключаться к ним через разные порты.
Предположим, что у вас есть две виртуальные машины - VM1 и VM2, и вы уже настроили переадресацию портов для VM1:
- Порт 2222 на хосте проброшен на порт 22 внутри VM1 (SSH VM1).
Теперь вы можете подключаться к VM1, используя `ssh localhost -p 2222`.
Чтобы настроить доступ к VM2, вы можете выполнить следующие действия:
1. В VirtualBox откройте настройки VM2.
2. Перейдите на вкладку "Настройка" -> "Сеть".
3. Установите тип сети "Сетевой мост" (Bridged Adapter) для VM2. Это позволит VM2 иметь собственный IP-адрес в локальной сети.
4. Запустите VM2.
5. Используйте команду `ifconfig` внутри VM2, чтобы определить его IP-адрес. Пусть это будет 10.0.2.12.
6. На хосте выполните следующую команду, чтобы пробросить порт 2223 на порт 22 в VM2:
```
VBoxManage modifyvm VM2 --natpf1 "ssh-port,tcp,,2223,,22"
```
Эта команда настроит переадресацию портов для VM2, где внешний порт 2223 будет обращаться на порт 22 внутри VM2.
7. Теперь вы должны иметь возможность подключиться к VM2, используя `ssh localhost -p 2223`.
Теперь у вас есть доступ к обеим виртуальным машинам по SSH, используя разные порты для каждой из них.