Я запускаю VirtualBox 6.0.6 на Ubuntu 18.04.2 LTS и у меня есть две виртуальные машины Windows XP. Я хочу установить сетевое соединение, только между этими двумя. Я попытался использовать опцию только для хоста, но не смог получить пинг с другой машины.
Сначала я пошел в Host Network Manager
(Ctrl + H) и настроил 2 виртуальные сети с именами vboxnet0
и vboxnet1
с такими настройками: [ 114] Я отключил параметр DHCP-сервера в обоих из них.
Затем я изменил сетевые настройки первого компьютера: И настройки второго компьютера:
Затем внутри первой виртуальной машины Windows я установил следующие сетевые параметры: А на второй виртуальной машине Windows следующие параметры: [ 119]
На моем хост-компьютере Ubuntu я включил переадресацию IP-адресов и разрешил пересылку пакетов в брандмауэре с помощью следующих команд:
$ sudo su
# echo 1 > /proc/sys/net/ipv4/ip_forward
# iptables -P FORWARD ACCEPT
[ 1123] Затем, чтобы проверить соединение, я запустил обе эти виртуальные машины и попытался отправить пинг с первой виртуальной машины на вторую виртуальную машину. Мне удалось получить пинг с IP-адреса шлюза по умолчанию, но не с IP-адреса второй машины, как показано ниже:
Как мне решить эту проблему? [ 1124]
Проблема заключалась в том, что я забыл отключить брандмауэр на обеих виртуальных машинах Windows.
Вот как решить проблему:
Перейти к Windows Security Center
. Вы можете найти Windows Security Center
в неясном углу инфраструктуры Windows: Выберите Пуск → Все программы → Стандартные → Системные инструменты → Центр безопасности. Вы получите это окно:
Нажмите Windows Firewall
внизу право. Затем выберите опцию Off (not recommended)
, а затем нажмите кнопку OK
.
Сделайте то же самое для обеих ваших виртуальных машин, и вы готовы идти.