Я использую предварительно сконфигурированную виртуальную машину VirtualBox в качестве базы для других виртуальных машин в соответствии с инструкциями моего профессора из колледжа; Я занимаюсь в нашей универмаге, и все работает отлично.

Вот некоторые детали:

  • моя хост-машина работает под управлением macOS Sierra, мои виртуальные машины работают под управлением Debian
  • есть одна виртуальная машина, называемая "базовая", с которой связаны три другие виртуальные машины, называемые "клиент", "маршрутизатор" и "сервер"
  • каждый из них редактируется так, чтобы иметь собственный статический IP-адрес (клиент: 192.168.56.201; маршрутизатор: 192.168.56.202; сервер: 192.168.56.203); для этого IP-адреса интерфейса eth3 в /etc /network /interfaces изменяются соответственно
  • в разделе "Параметры сети" каждая виртуальная машина имеет четыре включенных адаптера: первый настроен как NAT, следующие два - как внутренняя сеть (vlan1, vlan2), а четвертый - как адаптер только для хоста (vboxnet0)
  • на вкладке "Сеть" в "Предпочтениях" VirtualBox имеет одну сеть NAT с именем vboxnet0 с этим CIDR сети: 10.0.2.0/24; Поддержка DHCP включена.

Я могу пропинговать и использовать ssh между двумя виртуальными машинами, но мне также нужно иметь доступ к ним через ssh с моего хоста; однако, пинг IP-адресов виртуальных машин только дает мне что-то вроде этого:

PING 192.168.56.201 (192.168.56.201): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2

И попытка ssh в конечном итоге тоже истекает.

Я могу заставить его работать, если я установлю dhcp вместо static в /etc /network /interfaces, а затем ssh в IP-адрес, назначенный четвертому адаптеру, - но я хочу использовать эти IP-адреса.

Что я делаю неправильно? Именно эти шаги я использую в лаборатории.


Если полезно ...

> ifconfig (host)

lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
    options=1203<RXCSUM,TXCSUM,TXSTATUS,SW_TIMESTAMP>
    inet 127.0.0.1 netmask 0xff000000 
    inet6 ::1 prefixlen 128 
    inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1 
    nd6 options=201<PERFORMNUD,DAD>
gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
stf0: flags=0<> mtu 1280
en1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    ether a8:86:dd:8c:ac:2c 
    inet6 fe80::430:8e3d:a355:db4d%en1 prefixlen 64 secured scopeid 0x4 
    inet 192.168.1.131 netmask 0xffffff00 broadcast 192.168.1.255
    nd6 options=201<PERFORMNUD,DAD>
    media: autoselect
    status: active
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    options=10b<RXCSUM,TXCSUM,VLAN_HWTAGGING,AV>
    ether 68:5b:35:95:41:e0 
    nd6 options=201<PERFORMNUD,DAD>
    media: autoselect (none)
    status: inactive
en2: flags=963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX> mtu 1500
    options=60<TSO4,TSO6>
    ether d2:00:1b:e1:1f:e0 
    media: autoselect <full-duplex>
    status: inactive
fw0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 4078
    lladdr 44:fb:42:ff:fe:be:11:fe 
    nd6 options=201<PERFORMNUD,DAD>
    media: autoselect <full-duplex>
    status: inactive
bridge0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    options=63<RXCSUM,TXCSUM,TSO4,TSO6>
    ether d2:00:1b:e1:1f:e0 
    Configuration:
        id 0:0:0:0:0:0 priority 0 hellotime 0 fwddelay 0
        maxage 0 holdcnt 0 proto stp maxaddr 100 timeout 1200
        root id 0:0:0:0:0:0 priority 0 ifcost 0 port 0
        ipfilter disabled flags 0x2
    member: en2 flags=3<LEARNING,DISCOVER>
            ifmaxaddr 0 port 6 priority 0 path cost 0
    nd6 options=201<PERFORMNUD,DAD>
    media: <unknown type>
    status: inactive
p2p0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 2304
    ether 0a:86:dd:8c:ac:2c 
    media: autoselect
    status: inactive
awdl0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1484
    ether b2:a4:66:4b:d2:2e 
    inet6 fe80::b0a4:66ff:fe4b:d22e%awdl0 prefixlen 64 scopeid 0xa 
    nd6 options=201<PERFORMNUD,DAD>
    media: autoselect
    status: active
utun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 2000
    inet6 fe80::5122:4bc8:3fa3:2cf5%utun0 prefixlen 64 scopeid 0xb 
    nd6 options=201<PERFORMNUD,DAD>
vboxnet0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
    ether 0a:00:27:00:00:00 
    inet 192.168.99.1 netmask 0xffffff00 broadcast 192.168.99.255

Я действительно ценю некоторую помощь; благодарю вас.

0