Сеть только для хоста VirtualBox в Ubuntu 18.04.2 LTS

Я запускаю VirtualBox 6.0.6 на Ubuntu 18.04.2 LTS и у меня есть две виртуальные машины Windows XP. Я хочу установить сетевое соединение, только между этими двумя. Я попытался использовать опцию только для хоста, но не смог получить пинг с другой машины.

Сначала я пошел в Host Network Manager (Ctrl+H) и настроить 2 виртуальные сети с именем vboxnet0 а также vboxnet1 с этими настройками: Я отключил параметр DHCP-сервера в обоих из них.

Затем я изменил сетевые настройки первого компьютера: И настройки второй машины, чтобы быть:

Затем внутри первой виртуальной машины Windows я установил следующие параметры сети: И на второй Windows VM, следующие настройки:

На моем хост-компьютере с Ubuntu я включил пересылку IP-адресов и включил пересылку пакетов в брандмауэре с помощью следующих команд:

$ sudo su
# echo 1 > /proc/sys/net/ipv4/ip_forward
# iptables -P FORWARD ACCEPT

Затем, чтобы проверить соединение, я запустил обе эти виртуальные машины и попытался отправить пинг с первой виртуальной машины на вторую виртуальную машину. Мне удалось получить пинг с IP-адреса шлюза по умолчанию, но не с IP-адреса второй машины, как показано ниже:

Как я могу решить это?

1 ответ

Решение

Проблема заключалась в том, что я забыл отключить брандмауэр на обеих виртуальных машинах Windows.

Вот как решить проблему:

  1. Перейти к Windows Security Center, Вы можете найти Windows Security Center в неясном углу инфраструктуры Windows: выберите Пуск → Все программы → Стандартные → Системные инструменты → Центр безопасности. Вы получите это окно:

  2. Нажмите на Windows Firewall в правом нижнем углу. Затем выберите Off (not recommended) вариант, а затем нажмите OK кнопка.

  3. Сделайте то же самое для обеих ваших виртуальных машин, и вы готовы к работе.

Другие вопросы по тегам