- Хост ОС: 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 могут немного отличаться.
Найдите имя приложения (например, Virtual Box - «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
Включите обнаружение сети !
Я пошел в сеть. Включите обнаружение сети на гостевой машине (Windows Server 2012 R2). Я думаю, что это будет работать для других гостевых ОС.
Также проверьте из других ответов. 1) Host OS (Windows) - Firewall добавляет Oracle Virtual Box в разрешенные программы. 2) Guest OS - используйте сетевой адаптер моста.
Разрешите ICMP эхо-пакет для IP v4 или IP v6, если это необходимо для ваших целей, например:
netsh advfirewall firewall add rule name="ICMP Allow incoming V4 echo request" protocol=icmpv4:8,any dir=in action=allow profile=private,domain
netsh advfirewall firewall add rule name="ICMP Allow incoming V6 echo request" protocol=icmpv6:8,any dir=in action=allow profile=private,domain
Обязательно выберите подходящий профиль: вы можете ограничить правило доменом, частной сетью, общедоступной сетью или любым другим.
Кредит идет в HowToGeek
Другие решения приводят к записи брандмауэра, которая позволяет эхо-пакетам ICMP также проходить через брандмауэр, но я думаю, что это должно быть простым.
Если настройки Мика не работают для вас, это может. Я следовал настройкам Мика, но в итоге не смог проверить связь с гостем виртуальной машины. Я сделал одно изменение, и это должно было включить брандмауэр и установить «РАБОТА», а не отключить. Я отредактировал брандмауэр через «Разрешить программам взаимодействовать через брандмауэр Windows» и выбрал «Общий доступ к файлам и принтерам» в профиле «Домой / Работа (частный)». Я сразу же смог пропинговать мою гостевую виртуальную машину с другого компьютера в локальной сети. Я вставляю настройки Мика ниже для ясности и помощи единственного сообщения. Спасибо, Мик!
0-Использовать мостовой режим вместо NAT для виртуальной машины в хосте GUI VirtualBox 0-Выключить брандмауэр в хосте Windows 0-Установить некоторую общую папку foo в самой виртуальной машине (c: \ foo или аналогичную) 0-EDIT: уточнить Моя установка Ubuntu 16.04 под управлением Oracle Virtual Box 5.0.24 Host & Windows7 Guest.