Мой хост-компьютер - OS X Snow Leopard и подключен к сети через Ethernet. Гостевая виртуальная машина Ubuntu 12.04
Моя цель - чтобы моя виртуальная машина вела себя как любая другая машина в локальной сети. В частности, я хочу иметь возможность SSH к и от виртуальной машины и всех других машин в сети.
Я думал о двух решениях, но я не смог заставить ни одно решение работать.
Решение № 1:
Виртуальная машина с мостовым адаптером должна вести себя как обычная машина в локальной сети, поэтому я установил для адаптера 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
выдает ошибку тайм-аута соединения.
Я уверен, что это связано с брандмауэром, но я не могу поиграть с брандмауэром, потому что у меня нет административного доступа.
Как я могу заставить это работать?