Какие настройки сетевых мостов нужны, чтобы установить подключение по SSH между двумя гостевыми машинами в VirtualBox?

Какие настройки сетевых мостов необходимо произвести, чтобы обеспечить возможность подключения по SSH между двумя гостевыми виртуальными машинами VirtualBox, работающими на разных хостах, при этом находясь в одной локальной сети? Хостовая система - MS Windows 11 с VirtualBox, а гости - Linux LMDE6 или MX Linux.
  • 12 января 2025 г. 21:33
Ответы на вопрос 3
Чтобы установить подключение по SSH между двумя гостевыми виртуальными машинами в VirtualBox, работающими на разных хостах и находящимися в одной локальной сети, необходимо произвести следующие настройки сетевых адаптеров:

1. **Используйте режим сетевого моста (Bridged Adapter)**:
   - Откройте настройки каждой виртуальной машины в VirtualBox.
   - Перейдите в раздел "Сеть".
   - Выберите сетевой адаптер (например, "Адаптер 1"), который будет использоваться для подключения к сети.
   - Убедитесь, что выбран режим "Сетевой мост" (Bridged Adapter).
   - В поле “Имя” выберите сетевой интерфейс вашего хост-компьютера, который подключен к локальной сети (например, Ethernet или Wi-Fi).

2. **Сетевые настройки гостей**:
   - Убедитесь, что у обеих виртуальных машин включены DHCP или статические IP-адреса, которые находятся в одной подсети и не конфликтуют друг с другом.
   - Чтобы проверить IP-адреса, можно использовать команду `ifconfig` или `ip addr` в терминале Linux.

3. **Настройка SSH**:
   - Убедитесь, что сервер SSH установлен и работает на обеих виртуальных машинах. Обычно это можно сделать с помощью команды:
     ```bash
     sudo apt update
     sudo apt install openssh-server
     ```
   - Проверьте, что SSH-сервер запущен:
     ```bash
     sudo systemctl status ssh
     ```
   - Убедитесь, что порт 22 (по умолчанию для SSH) открыт, и SSH-сервер принимает подключения.

4. **Настройка брандмауэра (если требуется)**:
   - Если на гостевых системах включен брандмауэр, убедитесь, что он настроен на разрешение входящих соединений на порт 22:
     ```bash
     sudo ufw allow ssh
     # или
     sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
     ```

5. **Тестирование подключения**:
   - Чтобы протестировать подключение, выполните команду SSH с одной виртуальной машины на другую, используя IP-адрес второй виртуальной машины:
     ```bash
     ssh username@ip_address_of_other_vm
     ```
   - Замените `username` на имя пользователя, под которым вы хотите подключиться, и `ip_address_of_other_vm` на фактический IP-адрес второй виртуальной машины.

Следуя этим шагам, вы должны быть в состоянии установить подключение по SSH между двумя гостевыми виртуальными машинами в VirtualBox.
Так просто настрроить мост? И всё?
Да, странная задача. Когда виртуальная сетевая карта может стоять мостом только к единственной физической сетевой карте на хосте - как же ещё можно настроить оба моста в обеих виртуалках?
Похожие вопросы