мой главный компьютер-OS X Snow Leopard и подключен к сети через Ethernet. Гостевая виртуальная машина Ubuntu 12.04
моя цель состоит в том, чтобы моя виртуальная машина вела себя как любая другая машина в локальной сети. В частности, я хочу иметь возможность SSH для виртуальной машины и всех других машин в сети.
Я думал о двух решениях, но я не смог заставить ни одно решение работать.
Решение #1:
A виртуальная машина с мостовым адаптером должна вести себя как обычная машина в локальной сети, поэтому я установил адаптер 1 для виртуальной машины на мостовой и выбрал en0 (ethernet) для имени. Затем я включил виртуальную машину и обнаружил, что у меня нет доступа в Интернет, поэтому я не мог установить OpenSSH Server. Чтобы исправить это, я добавил адаптер NAT (адаптер 2), чтобы я мог установить OpenSSH. Затем я мог бы SSH с моей виртуальной машины на любые другие машины (я считаю, что адаптер NAT позволяет мне это делать) на сеть, но я не мог SSH с любой другой машины на виртуальную машину (истекло время ожидания соединения). Вот некоторые результаты ifconfig, которые могут быть полезны:
гость:
eth0 Link encap:Ethernet HWaddr 08:00:27:e1:60:d4
inet addr:128.102.109.21 Bcast:128.102.111.255 Mask:255.255.248.0
inet6 addr: fe80::a00:27ff:fee1:60d4/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
для размещения:
en0: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
ether 00:25:bc:dd:62:80
inet6 fe80::225:bcff:fedd:6280%en0 prefixlen 64 scopeid 0x4
inet 128.102.109.20 netmask 0xfffff800 broadcast 128.102.111.255
media: autoselect (1000baseT <full-duplex,flow-control>)
status: active
Я должен упомянуть, что узел межсетевого экрана (я думаю, что это может повлиять на вещи)
решение 2:
вторая вещь, которую я рассматривал, это перенаправление порта ssh от хоста к гостю. Я могу настроить его так, что порт XXXX на хост-компьютере перенаправляет на порт 22 на гостевой машине, однако доступ к порту XXXX на хост-компьютере невозможен.
ssh -p 2222 128.102.109.20
выдает ошибку тайм-аута соединения.
Я уверен, что это связано с брандмауэром, но я не могу играть с брандмауэром, потому что у меня нет административного доступа.
как я могу заставить это работать?