Я успешно настроил виртуальный бокс с сервером Ubuntu. Поскольку сейчас все работает, было бы приятно запустить его в фоновом режиме, поэтому я сделал небольшой сценарий bash, чтобы запускать его всякий раз, когда мне нужно к нему доступ:
#!/bin/bash
nohup VBoxHeadless -s "Ubuntu server"&
Этот сервер использует мостовую сеть и имеет статический IP-адрес 192.168.1.5. Когда я запускаю следующее с другого компьютера в той же сети, выдается ошибка, показанная ниже. Зачем?
ssh jay@192.168.1.5
ssh: connect to host 192.168.1.5 port 22: No route to host
Я предположил, что работа без головы не повлияет на Virtualbox, кроме того, что у него нет графического интерфейса?
большое спасибо
Вполне может быть, что у сервера возникли проблемы с запуском, или может произойти какая-то другая случайная ошибка.
К счастью, когда вы запускаете безголовый сервер с помощью VirtualBox, не указывая --vrde
флаг, он автоматически включит RDP (протокол удаленного рабочего стола) на виртуальной машине. Попробуйте подключиться к вашему серверу с помощью RDP - поскольку VirtualBox гарантирует его работу и не зависит от гостевой ОС, вы можете скорее исключить проблему с IP-адресом, виртуальной машиной или вашим подключением к самому серверу.
В официальная документация VirtualBox есть дополнительная информация о том, какие клиенты RDP доступны для вашей системы (я рекомендую rdesktop
) и как работать с безголовой системой.
Желаем удачи, и хотя это технически не является ответом, это позволит вам выполнить настоящую отладку! :)