У меня есть следующие настройки:

  • Хост-система: Debian Wheezy
  • Система VirtualBox: Centos 7
  • Сетевые адаптеры: NAT и только для хоста

В хост-системе я могу "пропинговать" машину с виртуальной машиной, при попытке выполнить ssh я получаю следующую ошибку: Отказ в соединении

Когда я меняю сетевой адаптер виртуальной машины на Bridge, я могу подключиться без проблем. Я хотел бы, чтобы соединение Host-only работало из-за фиксированного IP-адреса.

--- Больше информации

Конфигурация сети VirtualBox

NAT

Тип платы: Intel PRO/1000 MT для настольных ПК (82540EM)

Внутрикомпьютерная

Тип платы: Intel PRO/1000 MT для настольных ПК (82540EM)

неразборчивый режим: отказаться (перепробовал их все)

Мост

Тип платы: Intel PRO/1000 MT для настольных ПК (82540EM)

беспорядочный режим: отказаться

Команды Ping/SSH

Пинг работает, а ssh - нет.

Вместо 8.8.8.8 я поставил реальный IP-адрес.

пинг 8.8.8.8

ssh leila @ 8.8.8.8

SSH 8.8.8.8

Centos

ip add не перечисляет IP-адрес только для хоста, но перечисляет адрес моста.

2 ответа2

0

Вы пытаетесь подключиться к виртуальной машине, находящейся за NAT, поэтому вам необходимо перенаправить порты маршрутизатора NAT (точно так же, как это делается на физическом).

На VirtualBox перейдите по ссылке:

Архив> Настройки> Сеть> Добавить новую сеть NAT> Изменить

Настройте параметры для своей сети и перейдите к

Переадресация портов

Добавьте новое правило, похожее на это:

TCP 0.0.0.0 22 192.168.0.10 10005

Теперь вы должны иметь возможность подключиться с вашей физической машины с помощью:

ssh root@<physical machine ip adress> -p 10005
0

Если вы используете NAT, то вам, вероятно, потребуется перенаправить порты в VirtualBox. Вы можете посмотреть, как это сделать здесь. Это очень похоже на обычную переадресацию портов на домашнем маршрутизаторе.

Кроме того, вы должны быть уверены, что ваш iptables config разрешает входящие SSH-соединения, вы можете посмотреть, как это проверить и включить его здесь.

Затем вы можете проверить подключение к вашей виртуальной машине с помощью SSH.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .