Инструкции, которым вы следовали, технически точны, но они также более сложны, чем это необходимо в большинстве некорпоративных сред. Вам не нужно настраивать переадресацию портов или виртуальное сетевое устройство, чтобы это работало.
В VirtualBox сделайте так:
- Удалите правила переадресации портов для виртуальной машины.
- Отключите виртуальный сетевой интерфейс от виртуальной машины.
- Установите сеть в режим «Мост», выбрав основной сетевой адаптер в качестве моста, затем в разделе «Дополнительно» убедитесь, что неразборчивый режим установлен на «Разрешить все».
Теперь возможны следующие вещи:
- виртуальная машина может получать IP-адрес от хоста DHCP в сети (или вы можете настроить статический IP-адрес внутри самой виртуальной машины)
- виртуальная машина может получать весь направленный на нее трафик и выбирать, на что она отвечает через
уфв
правила и тому подобное
В ВМ:
- Подтвердите, что OpenSSH установлен с помощью
уфв
:
статус sudo ufw
Если вы видите сообщение о том, что уфв
отключен, то оставьте его в покое. Если он включен, вы хотите подтвердить, что у вас есть запись, которая показывает ПОЗВОЛЯТЬ
рядом с портом 22.
- Подтвердите IP-адрес виртуальной машины:
IP а
Вы увидите информацию обо всех ваших сетевых интерфейсах. Вам нужен IP-адрес, соответствующий шаблону вашей сети, например 192.168.0.х
.
- На другом компьютере подключитесь к виртуальной машине по SSH:
ssh кейн@192.168.0.x
Обязательно замените имя пользователя на правильное имя и IP-адрес на правильный адрес.
Если все в порядке, выполните те же действия для другой виртуальной машины.