- Хост ОС: Windows 7
- Гостевая ОС: Ret Hat Linux (RHEL 6) и Windows 7
Я хочу подключиться к обеим гостевым ОС. Я пытался пинговать обоих гостей, но это не работает. Оба гостя могут пинговать мой хост Windows 7.
Я хочу подключиться к обеим гостевым ОС. Я пытался пинговать обоих гостей, но это не работает. Оба гостя могут пинговать мой хост Windows 7.
Я был удивлен, найдя ответ, который наконец-то сработал для меня на форуме Ubuntu:
В зависимости от версии Windows, которую вы использовали в VirtualBox, чтобы получить ответ на ваши запросы, вам, вероятно, потребуется создать хотя бы одну общую папку на компьютере с Windows. Например, в Windows XP, если у вас настроен хотя бы один общий ресурс, машина будет реагировать на эхо-запросы. Но если никакие акции не установлены, никакие пинги не будут возвращены.
(Посмотрите полный ответ здесь: http://ubuntuforums.org/showthread.php?t=2028309)
Итак, в основном то, что я сделал:
РЕДАКТИРОВАТЬ: чтобы уточнить, моя установка является Windows7 Host и Windows7 Guest.
Вот и все, надеюсь, это поможет кому-то.
Если вы хотите, чтобы ваша виртуальная машина была доступна в сети, как отдельная машина (думаю, именно это вы и пытаетесь сделать), проверьте следующее
В графическом интерфейсе VirtualBox в настройках сети каждой виртуальной машины выберите режим моста, а не NAT.
Внутри каждой виртуальной машины настройте статический IP-адрес или протокол DHCP.
Для проблемы блокировки брандмауэра, проверьте мой ответ на другой вопрос здесь
На хостинге, в проводнике, перейдите в
Панель управления \ Все элементы панели управления \ Брандмауэр Windows \ Разрешенные приложения
Вышеуказанный путь предназначен для Windows 8, другие версии Windows могут немного отличаться.
Ищите название приложения (например, Виртуальный ящик - "Oracle VM VirtualBox"). Есть 3 флажка для приложения, отметьте их все, перезапустите приложение, и оно должно работать.
Протестировано на двух гостевых коробках Ubuntu 16.06
вам нужно будет использовать «ifconfig -a» для вывода списка всех доступных сетевых интерфейсов - сначала вы запускаете просто "ifconfig" (без флага -a), запоминаете сетевые интерфейсы, которые он вам показывает, а затем запускаете его снова с -a флаг и найдите этот дополнительный интерфейс. В моем случае, запустив просто "ifconfig", я получил два интерфейса - "enp0s3", "lo", а при работе с флагом «-a» я получил дополнительный интерфейс - "enp0s8". После того, как мы получили имя этого дополнительного имени интерфейса, вы редактируете файл /etc /network /interfaces и добавляете туда две строки:
auto enp0s8
iface enp0s8 inet dhcp
После этого изменения вы перезагружаете машину, и теперь при запуске «ifconfig» должен получить IP-адрес адаптера только для хоста, который вы можете использовать для подключения с хост-машины.
Оба гостевых ОС имеют разные ips. Я могу пинговать хост от обоих гостей, гостя к гостю и гостей к хозяину.
Источник: ответ Сергея
Я искал 3 дня, чтобы найти решение, почему я не мог пропинговать гостей Windows Server 2016 во внутренней сети Virtual Box ... похоже, что брандмауэр блокирует трафик!
либо найдите правило брандмауэра, которое необходимо разрешить, либо отключите с помощью следующей команды get-NetFirewallProfile | set-NetFirewallProfile -enabled false
Разрешите эхо-пакет ICMP для IP v4 или IP v6, если это необходимо для таких целей, как этот
netsh advfirewall firewall add rule name = "ICMP Разрешить входящий эхо-запрос V6" протокол = icmpv4:8, любой dir = в действии = разрешить профиль = частный, домен
netsh advfirewall firewall add rule name = "ICMP Разрешить входящий эхо-запрос V6" протокол = icmpv6:8, любой dir = в действии = разрешить профиль = частный, домен
Обязательно выберите соответствующий профиль: вы можете ограничить правило доменом, частной сетью, общедоступной сетью или любым другим.
Кредит идет в HowToGeek
Другие решения приводят к записи брандмауэра, которая позволяет эхо-пакетам ICMP также проходить через брандмауэр, но я думаю, что это должно быть простым.
Включите обнаружение сети !
Я пошел в сеть. Включите обнаружение сети на гостевой машине (Windows Server 2012 R2). Я думаю, что это будет работать для других гостевых ОС.
Также проверьте из других ответов. 1) Host OS (Windows) - Firewall добавляет Oracle Virtual Box в разрешенные программы. 2) Guest OS - используйте сетевой адаптер моста.
Если настройки Мика не работают для вас, это может. Я следовал настройкам Мика, но в итоге не смог пинговать обратно к гостевой виртуальной машине. Я сделал одно изменение, и это должно было включить брандмауэр и установить "РАБОТА", а не отключить. Я отредактировал брандмауэр с помощью "Разрешить программам взаимодействовать через брандмауэр Windows" и выбрал "Общий доступ к файлам и принтерам" в профиле «Домой / Работа (частный)». Я сразу же смог пропинговать мою гостевую виртуальную машину с другого компьютера в локальной сети. Я вставляю настройки Мика ниже для ясности и помощи единственного сообщения. Спасибо, Мик!
0-Использовать мостовой режим вместо NAT для виртуальной машины в узле VirtualBox GUI. 0-Выключить брандмауэр в хосте Windows. 0-Установить некоторую общую папку foo в самой виртуальной машине (c:\foo или аналогичную). 0-EDIT: уточнить Моя установка - Ubuntu 16.04 под управлением Oracle Virtual Box 5.0.24 Host & Windows7 Guest.