Включить хост ssh для гостевого и гостевого Интернета на гостевой системе CentOS 7 с VirtualBox

У меня есть 2 CentOS 7 гостей, работающих в VirtualBox на хосте Ubuntu.

Я хочу иметь возможность:

  1. Подключение с помощью ssh от хоста к гостевому
  2. Загружайте / устанавливайте пакеты из Интернета у гостя.

В настоящее время у меня есть два виртуальных сетевых интерфейса

  • Host Only, отображаемый как «enp0s3» для гостей
  • NAT, отображаемый как «enp0s8» для гостей

Моя текущая конфигурация:

$ cat /etc/sysconfig/network-scripts/ifcfg-enp0s3 TYPE=Ethernet BOOTPROTO=none DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=no NAME=enp0s3 UUID=fcd0aa44-9ab7-42e6-a637-52c429727195 ONBOOT=yes HWADDR=08:00:27:BE:DB:11 IPADDR=192.168.56.102 PREFIX=32 GATEWAY=192.168.56.1 

а также

 $ cat /etc/sysconfig/network-scripts/ifcfg-enp0s8 HWADDR=08:00:27:A2:03:29 TYPE=Ethernet BOOTPROTO=dhcp DEFROUTE=yes PEERDNS=yes PEERROUTES=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_PEERDNS=yes IPV6_PEERROUTES=yes IPV6_FAILURE_FATAL=no NAME=enp0s8 UUID=09acefe7-d513-48f6-b820-0988ac495e5e ONBOOT=yes 

Информация о текущем маршруте:

 $ route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface default 192.168.56.1 0.0.0.0 UG 1024 0 0 enp0s3 10.0.3.0 0.0.0.0 255.255.255.0 U 0 0 0 enp0s8 192.168.56.1 0.0.0.0 255.255.255.255 UH 1024 0 0 enp0s3 

На этом этапе я могу ssh от моего узла Ubuntu к моему клиенту CentOS, но я не могу успешно подключиться к Интернету:

 $ wget https://github.com/antirez/redis/archive/3.0.0-rc6.tar.gz Resolving github.com (github.com)... 192.30.252.130 Connecting to github.com (github.com)|192.30.252.130|:443... 

Несколько других сообщений и образцов предложили удалить шлюз по умолчанию из 'enp0s3'. Если я удалю шлюз по умолчанию из 'enp0s3', я не могу ssh от узла Ubuntu к клиенту CentOS.

Как я могу сделать эту работу?

  • Virtualbox, установка гостевой директории на хост-компьютере
  • Как связать типы файлов на хосте Linux с приложениями Windows через VirtualBox?
  • linux: обнаружение, если внешняя клавиатура подключена к ноутбуку
  • VirtualBox, Hyper-V и хост Linux
  • Qemu & AIX 6.1 - что мне не хватает?
  • При установке виртуального бокса на 64-разрядную машину kali linux 2.0 мне нужно установить среду chroot?
  • Отсутствует драйвер ядра для VirtualBox на OpenSuse Tumbleweed
  • Как установить Gentoo с VirtualBox и использовать его как родную ОС позже?
  • 2 Solutions collect form web for “Включить хост ssh для гостевого и гостевого Интернета на гостевой системе CentOS 7 с VirtualBox”

    Поэтому я, наконец, получил его на работу

    Мне не хватало значения сетевой маски в конфигурации

    Только хост-сервер NIC enp0s3

     TYPE=Ethernet BOOTPROTO=static NAME=enp0s3 UUID=71d4200e-199d-4d03-935d-6d2e88c41956 DEVICE=enp0s3 ONBOOT=yes IPADDR=192.168.56.101 NETMASK=255.255.255.0 

    NAT NIC enp0s8

     HWADDR=08:00:27:49:5A:6C TYPE=Ethernet BOOTPROTO=dhcp DEFROUTE=yes PEERDNS=yes PEERROUTES=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_PEERDNS=yes IPV6_PEERROUTES=yes IPV6_FAILURE_FATAL=no NAME=enp0s8 UUID=56cc4f81-d7a4-465a-badb-0b6120a0d62e ONBOOT=yes 

    С приведенными выше значениями он работает так, как мне это нужно

    • ssh от хоста до гостя
    • Доступ в Интернет от гостей
    • Доступ БД от хоста к гостю

    Просто настройте сетевой адаптер на «мостовой» режим, подключив его к физическому адаптеру ethernet enp0s3 (при условии, что он подключен к Интернету).

    Мостовой режим позволит подключаться к гостевому хосту и подключаться к интернету.

    Linux и Unix - лучшая ОС в мире.