Конфигурирование VirtualBox размещает только сети: хост OSX, гость Ubuntu

РЕШЕННЫЙ: Я получил эту работу путем реконфигурирования vbox параметров сети к 192.168.21.19 (в VirtualBox-> Предпочтения-> Сеть) и комментария строки, указывающей шлюз, поскольку это не нужно (никакой внешний доступ на хосте только взаимодействуют через интерфейс) согласно этому сообщению.

Я могу затем SSH к 192.168.21.20 от OSX и подключения к Ubuntu. Я изменил мой /etc/fstab монтируется для указания на //192.168.21.19/


Мне настроили гостя Ubuntu с двумя интерфейсами, eth0 использует NAT и хорошо работает, я могу получить доступ к сети.

Второй интерфейс eth1 набор должен разместить только сети, и VirtualBox создал a vboxnet0 виртуальный адаптер на хосте.

Я настроил vboxnet0 в настройках адаптера VirtualBox со следующим:

ip 192.168.21.20
subnet 255.255.255.0

После того как гость VM работает, ifconfig на OSX имеет vboxnet0 установка как:

vboxnet0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    ether 0a:00:27:00:00:00 
    inet 192.168.21.20 netmask 0xffffff00 broadcast 192.168.21.255

В госте, eth0 набор должен использовать DHCP, я статически присвоился eth1 к 192.168.21.20 (это было ошибкой и столкновением дюйм/с между хостом и гостем):

auto eth1
iface eth1 inet static
    address 192.168.21.20 (should be .19)
    netmask 255.255.255.0
    network 192.168.21.0
    broadcast 192.168.21.255
    gateway 192.168.21.1

Нет никакого устройства на 192.168.21.1 - на что я должен установить свой шлюз? (оказывается, что шлюз не нужен, поскольку это - ХОСТ, только взаимодействуют через интерфейс). Доступ к сети обеспечивается адаптером NAT.

В госте маршруты похожи так:

Destination    Gateway       Genmask        Flags Metric   Ref  Use  Iface
192.168.21.0   *             255.255.255.0  U     0        0    0    eth1
10.0.2.0       *             255.255.255.0  U     0        0    0    eth0
default        10.0.2.2      0.0.0.0        UG    100      0    0    eth0
default        192.168.21.1  0.0.0.0        UG    100      0    0    eth1

Таблица маршрутизации на OSX:

$ netstat -nr
Routing tables

Internet:
Destination        Gateway          Flags      Refs      Use    Netif Expire
default            10.77.36.1       UGSc         28        0      en1
10.77.36/22        link#5           UCS           5        0      en1
10.77.39.38        127.0.0.1        UHS           1     2236      lo0
10.77.39.255       link#5           UHLWbI        1       66      en1
127                127.0.0.1        UCS           0        0      lo0
127.0.0.1          127.0.0.1        UH            1     8642      lo0
169.254            link#5           UCS           0        0      en1
192.168.21         link#7           UC            2        0  vboxnet
192.168.21.20      a:0:27:0:0:0     UHLWI         0        4      lo0
192.168.21.255     link#7           UHLWbI        2       64  vboxnet

Я не могу SSH от хоста до гостя (я раньше мог к тому, когда VM был настроен с соединенным мостом соединением):

$ ssh 192.168.21.20
ssh: connect to host 192.168.21.20 port 22: Connection refused

Что я сделал неправильно здесь? TIA

10
задан 14.06.2010, 02:09

1 ответ

Я реконфигурировал vboxnet0 виртуальный IP адаптера на хосте 192.168.21.19 таким образом, это отличается от гостевой конфигурации .20 - затем они не сталкиваются. Посмотрите мои обновления в сообщении с большим количеством деталей о решении.

8
ответ дан 07.12.2019, 12:58

Теги

Похожие вопросы