Настройте гостя Virtualbox со статическим IP, SSH и доступом в Интернет с хоста
У меня есть гостевая виртуальная коробка Ubuntu Server 12, работающая на хосте Windows 7 с динамическим IP-адресом (и я не хочу менять это, учитывая, что это ноутбук, и я часто меняю сеть).
Я хочу иметь статический IP-адрес для моей виртуальной машины и доступ по SSH с моего хоста, но я все еще хочу иметь доступ к Интернету на своей виртуальной машине.
Я попытался добавить второй адаптер только для хоста и настроил /etc/network/interface для установки eth1 на статический ip, но я не могу подключиться через SSH к нему.
Установка только adapter1 для хоста работает только для SSH и статического IP, но я теряю доступ в интернет.
3 ответа
Наличие двух виртуальных адаптеров, один из которых настроен на NAT, а другой на только хост, является правильным способом для продолжения. Возможно, у вас был брандмауэр или другие проблемы с подключением к гостю.
Не могли бы вы предоставить немного больше информации? Хост-адаптер должен работать с DHCP по умолчанию - хотя статические IP-адреса тоже подходят, если они соответствуют конфигурации в ваших настройках VirtualBox. На приведенном ниже снимке экрана показано, как настроена моя сеть только для хоста - любой допустимый адрес в диапазоне 192.168.56.1-99 должен быть приемлем для статического использования.
Вы можете найти конфигурацию сети в File -> Preferences (Ctrl+G), затем выбрать раздел Network и нажать кнопку "отвертка", чтобы просмотреть / изменить конфигурацию для выбранной сети.
Какой сетевой адаптер вы дали ему Virtualbox. Я бы использовал Хост только если вы идете статично. А затем просто добавьте его в свою локальную сеть. НО..
- Если вы используете статический IP-адрес, вы можете столкнуться с проблемами при смене сетей, поскольку не все сети используют одну и ту же схему частных IP-адресов. Некоторые могут использовать 192.168.xx, другие могут использовать 10.xx или любые другие частные адреса, которые не могут быть подключены к Интернету. Это означает, что вам придется перенастраивать свой IP каждый раз, когда вы заходите в новую сеть.
- Во-вторых, они могут использовать разные шлюзы. Опять же, это означает, что вы не сможете подключиться к Интернету с виртуальной машины.
Я бы настоятельно рекомендовал не использовать статические IP-адреса, если вы будете постоянно менять сеть. Просто используйте Dynamic и используйте NAT. Это означает, что он может подключаться к Интернету с виртуальной машины, и вы все равно сможете получить к нему доступ через SSH с хоста.
Используйте мостовой режим в сетевых настройках виртуальной машины и настройте IP-адреса, как обычно в Linux. Также установите ssh и настройте его как обычно.