Я использую две гостевые виртуальные машины Hortonworks Sandbox 1.3 (обе работают под управлением Centos 6) на хосте Windows 7. Я использую Oracle VirtualBox 4.3.2 с адаптером только для хоста, добавленным к каждой гостевой виртуальной машине в дополнение к адаптеру NAT по умолчанию. Я включил DHCP-сервер в «Предпочтения» -> «Сеть» -> «Только хост-сети» -> «DHCP-сервер» со следующими характеристиками:

Enable Server: Checked
Server Address: 192.168.56.100
Server Mask: 255.255.255.0
Lower Address Bound: 192.168.56.101
Upper Address Bound: 192.168.56.254

При запуске обеих гостевых виртуальных машин он говорит, что гостевой может быть SSHed на 127.0.0.1:2222, как показано на скриншоте здесь:

Я хочу использовать замазку SSH-клиента, чтобы открыть терминалы для двух разных гостевых виртуальных машин. Но проблема в том, что я могу только SSH успешно подключиться к 127.0.0.1:2222 в любом новом соединении. Это ограничивает меня SSH только одним гостевым экземпляром в настоящее время.

Как мне создать два разных SSH-соединения, используя мой замазочный клиент для двух гостевых виртуальных машин?

Wireless LAN adapter Wireless Network Connection:

   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Intel(R) Centrino(R) Wireless-N 1030
   Physical Address. . . . . . . . . : XX-XX-XX-XX-XX-X1
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes
   Link-local IPv6 Address . . . . . : xxNN::NNNN:NNxN:xNNN:xxNN%11(Preferred)
   IPv4 Address. . . . . . . . . . . : 192.168.1.2(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Lease Obtained. . . . . . . . . . : Friday, November 29, 2013 3:14:48 PM
   Lease Expires . . . . . . . . . . : Saturday, November 30, 2013 3:14:52 PM
   Default Gateway . . . . . . . . . : 192.168.1.1
   DHCP Server . . . . . . . . . . . : 192.168.1.1
   DHCPv6 IAID . . . . . . . . . . . : NNNNNNNN0
   DHCPv6 Client DUID. . . . . . . . : NN-NN-NN-NN-NN-XX-XN-XN-NN-XN-XX-NN-XX-X0

   DNS Servers . . . . . . . . . . . : 192.168.1.1
   NetBIOS over Tcpip. . . . . . . . : Enabled
Ethernet adapter VirtualBox Host-Only Network:

   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : VirtualBox Host-Only Ethernet Adapter
   Physical Address. . . . . . . . . : XX-XX-XX-XX-XX-X2
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes
   Link-local IPv6 Address . . . . . : xxNN::xN:NNNN:xNNN:NxxN%24(Preferred)
   IPv4 Address. . . . . . . . . . . : 192.168.56.1(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . :
   DHCPv6 IAID . . . . . . . . . . . : NNNNNNNN1
   DHCPv6 Client DUID. . . . . . . . : NN-NN-NN-NN-NN-XX-XN-XN-NN-XN-XX-NN-XX-X1

   DNS Servers . . . . . . . . . . . : xxxN:N:N:xxxx::1%1
                                       xxxN:N:N:xxxx::2%1
                                       xxxN:N:N:xxxx::3%1
   NetBIOS over Tcpip. . . . . . . . : Enabled

Ethernet adapter VirtualBox Host-Only Network #2:

   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : VirtualBox Host-Only Ethernet Adapter #2
   Physical Address. . . . . . . . . : XX-XX-XX-XX-XX-X3
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes
   Link-local IPv6 Address . . . . . : xxNN::xxxN:NNNN:xNxx:NNNx%26(Preferred)
   IPv4 Address. . . . . . . . . . . : 192.168.43.1(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . :
   DHCPv6 IAID . . . . . . . . . . . : NNNNNNNN2
   DHCPv6 Client DUID. . . . . . . . : NN-NN-NN-NN-NN-XX-XN-XN-NN-XN-XX-NN-XX-X2

   DNS Servers . . . . . . . . . . . : xxxN:N:N:xxxx::1%1
                                       xxxN:N:N:xxxx::2%1
                                       xxxN:N:N:xxxx::3%1
   NetBIOS over Tcpip. . . . . . . . : Enabled

Мой сценарий лучше всего описан на изображении ниже или это мое понимание архитектуры сети ошибочно? Может кто-нибудь объяснить и помочь мне получить SSH-доступ к двум гостевым виртуальным машинам.

1 ответ1

1

Ты не можешь Вам нужно что-то изменить - проще всего что-то изменить - это, вероятно, ваша конфигурация SSH - возможно, вы можете изменить ssh для прослушивания альтернативного порта (может быть, изменив /etc /ssh /sshd на хостах и перезапустив его) и / или изменив ListenAddress, поэтому он связывается со всеми интерфейсами, чтобы вы могли получить к нему доступ по IP-адресу.

[Я могу только предположить, какие именно шаги вам нужно предпринять - они будут зависеть от вашей конкретной конфигурации. Я подозреваю, что на самом деле вам нужно будет включить SSh на машинах, и что ваши сеансы SSH на порту 2222 настроены Virtualbox с некоторой переадресацией. - Я не использую Virtualbox, хотя]

Причина, по которой поиск в ваших сетевых конфигурациях наличия 2 x 127.0.0.1 подключений не поможет в отношении «127.0.0.1», заключается в том, что 127.0.0.1 ВСЕГДА ссылается на "Этот компьютер", поэтому нет возможности подключиться к ним. ,

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