2016-05-22 2 views
-2

Я хочу иметь SSH в гостевой виртуальной машине VM, где гости используют NAT-сеть.Прокси-порт для Virtualbox NAT неудобен - не могу ли я предоставить хост вместо IP?

LocalNat Portforwarding (см. https://www.pythian.com/blog/test-lab-using-virtualbox-nat-networking/ Настройка порта) неудобно против наличия IP-адреса NAT для хоста.

Для перенаправления портов мне необходимо указать порт, например. в scp -P 2222 из-файла localhost: и он беспорядок с SSH-ключами, поскольку localhost теперь имеет два идентификатора хоста, мой ноутбук и ключ ssh-rsa виртуальной машины.

Вместо переадресации портов, нет ли способа просто добавить другой IP-адрес для моего виртуального хоста?

Спасибо, Мартин.

ответ

0

В дополнение к сети NAT вы можете настроить сеть только для хоста. Сеть только для хоста - это локальная сеть, которая может подключаться как к хосту, так и к отдельным виртуальным машинам. Хост и виртуальные машины могут взаимодействовать друг с другом через него.

  1. Использование графического интерфейса виртуального блока, перейдите в раздел «Диспетчер виртуальных машин»> «Файл»> «Настройки»> «Сеть» и настройте сеть только для хоста. Включить сервер DHCP. Можно использовать следующие параметры:

    • хост-адаптер адрес является 192.168.56.1
    • адрес сервера DHCP
    • является 192.168.56.100
    • Обе маски 255.255.255.0
    • Адрес сервера диапазон 192.168.56.101- 192.168.56.254

Это дает вам адрес из ... 56,2 через ... 56,99 использовать как статические адреса. Вы можете вручную назначить их интерфейсам VM, если хотите.

  1. После настройки этой сети вы должны увидеть виртуальный интерфейс вашей хост-системы с правильным IP-адресом (назначенным адаптеру).
  2. Теперь перейдите к настройкам сети для виртуальной машины. Добавьте новый сетевой адаптер. Установите «привязан» к «адаптеру только для хоста» и имя для сети только для хоста, которую вы установили ранее.
  3. Запустите виртуальную машину. Он должен видеть адаптер только для хоста в дополнение к любым адаптерам, которые он использовал раньше. Если это современная операционная система, она, вероятно, запросит сервер DHCP и настроит интерфейс самостоятельно. Кроме того, изнутри виртуальной ОС вы можете вручную назначить статические адреса этим интерфейсам.

Вы можете назначить адаптер только для хоста для виртуальной машины в дополнение к существующему адаптеру NAT. Раньше у меня была Windows VM и Ubuntu Linux VM, настроенная таким образом. Обе виртуальные машины и хост не имели проблем с общением друг с другом, а также с Интернетом.

Смежные вопросы