1

У меня есть хост VMWare Fusion (OSX Mountain Lion) с виртуальной Ubuntu 12.04 LTS. Хост подключен к локальной сети через маршрутизатор / коммутатор. У меня есть другая машина (OSX Mountain Lion) в локальной сети, которую я хотел бы использовать в качестве клиента SSH для виртуальной машины Ubuntu.

Примечание: sshd уже настроен и работает с хоста на виртуальный.

Виртуальная машина Ubuntu может нормально выходить в интернет. eth0 связан с адресом 172, и у моего хоста есть два виртуальных интерфейса (vmnet1 & vmnet8) в подсети 172.

Как сделать виртуальную машину доступной для локальной сети? Может ли он присоединиться к сети 192 или мне нужно запустить какой-нибудь NAT на моем хосте? Каков наилучший подход здесь?

Спасибо

2 ответа2

1

Скорее всего, вам нужно настроить гостевую ОС на наличие хотя бы одного сетевого моста для доступа к сети 192, и вам нужно будет установить на нее openssh-сервер.

1

Адаптер Ethernet вашей виртуальной машины должен быть соединен с аппаратной опцией, называемой «Bridged Networking», обычно в VMWare или VirtualBox.

Таким образом, виртуальная машина представляет виртуальный адаптер Ethernet, который получает IP-адрес от физической сети (т. Е. Вашего маршрутизатора).

С помощью этого проверьте, можете ли вы пропинговать вашу виртуальную машину с машины, с которой вы хотите войти. И если вы уже можете запускать SSHD на своей виртуальной машине с брандмауэром, не блокирующим предполагаемый порт SSH (22 если вы не менялись), у вас все должно быть в порядке.

Если вы используете NAT на своем хосте (совместно используйте IP-адрес хоста в VMWare или VirtualBox), это равносильно запуску на хост-компьютере простого маршрутизатора, который будет разрешать доступ только из виртуальной машины извне, но не наоборот.

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