Сначала вам нужно будет создать интерфейс vboxnet0
.
VirtualBox> Файл> Настройки> Сеть> Хост-сети> Добавить (вы получите vboxnet0)
Затем запустите это на хост-машине. Вы увидите новый интерфейс vboxnet0
.
ifconfig
Завершите работу своей виртуальной машины и сделайте:
VM's Settings > System > check "Enable I/O APIC."
VM's Settings > Network > Adapter 2 > host-only vboxnet0
Запустите ВМ, на гостевой запуск
ifconfig
и проверь ip
Проверьте эти ссылки:
- https://forums.virtualbox.org/viewtopic.php?f=8&t=40076
- http://www.wiredrevolution.com/virtualbox/setup-ssh-access-between-virtualbox-host-and-guest-vms
Существует также решение для NAT, но я не проверял его.
Настройка переадресации портов с NAT на вашем хост-компьютере
VBoxManage modifyvm "VM name" --natpf1 "guestssh,tcp,,2222,,22"
подключитесь к Linux через порт 2222 хоста
ssh -l -p 2222 localhost
Для сети только с хостом со статическим ip проверьте это:
https://stackoverflow.com/questions/5906441/how-to-ssh-to-a-virtualbox-guest-externally-through-a-host/27152153#27152153
Он предназначен для Solaris 10 и Ubuntu 16.04, но его легко адаптировать.