1

Devbox имеет Windows 8.1 в качестве основной ОС, на которой работает VirtualBox, и виртуальную машину с CentOS 7 для разработки. Devbox подключается к серверу разработки CentOS 7 через кабель Ethernet. Сервер разработки не подключен к Интернету или любому другому компьютеру.

ОС хоста devbox Windows 8.1 может подключиться к серверу разработки по протоколу PuTTY после внесения изменений в конфигурацию, описанных в этом другом посте. Однако виртуальная машина CentOS 7 внутри devbox не может устанавливать SSH-соединения с сервером разработки.

В виртуальной машине devbox, когда я печатаю

cd /etc/sysconfig/network-scripts

А затем введите:

ls ifcfg-*

Терминал распечатывает ifcfg-lo .

Когда я следующий тип:

nano ifcfg-lo

Терминал показывает:

DEVICE=lo
IPADDR=127.0.0.1
NETMASK=255.0.0.0
NETWORK=127.0.0.0
# If you're having problems with gated making 127.0.0.0/8 a martian,
# you can change this to something else (255.255.255.255, for example)
BROADCAST=127.255.255.255
ONBOOT=yes
NAME=loopback

Однако я не решаюсь вносить другие изменения, показанные в другой публикации, потому что виртуальная машина devbox должна сохранять способность ssh через Интернет.

Какие изменения необходимо внести в devbox, чтобы виртуальная машина CentOS 7 могла подключаться по SSH к серверу разработки?

Обратите внимание, что виртуальная машина на devbox может подключаться к удаленным серверам через Интернет по протоколу SSH. Таким образом, текущая проблема состоит в том, чтобы просто узнать, как подключиться к локальному серверу разработки Ethernet, когда пользователь вводит ssh username@192.168.100.2 .

1 ответ1

2

Я подозреваю, что в Oracle VirtualBox сеть настроена на «NAT». Это объясняет, почему вы можете подключиться к Интернету через SSH, так как хост Windows 8.1 NAT-адреса IP-адресов гостя для вас и отправляет их на внешний интерфейс хоста (который, я полагаю, у вас есть, но вы не упомянули).

Измените сеть в гостевой системе на «Мост» и подключите этот мост к устройству Ethernet, которое подключается к серверу CentOS dev. Затем измените IP-адрес виртуальной машины (используя инструкции в этом связанном сообщении) на один в пределах диапазона, используемого сетью Ethernet, например 192.168.100.3 .

Вы можете использовать IP-адрес хоста в качестве шлюза по умолчанию для ВМ, чтобы сохранить его, изменив его снова, если вы решите использовать общий доступ к подключению к Интернету на хосте, чтобы машины CentOS могли выходить в Интернет.

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