- Хост ОС: 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 )
Тому я в основному:
EDIT: для уточнення, моя установка - це Windows7 Host & Windows7 Guest.
Це те, сподіваюся, що це комусь допоможе.
Якщо ви хочете, щоб ваш VM був доступний в мережі, як автономна машина (я думаю, це саме ви намагаєтеся зробити), перевірте наступне
У інтерфейсі GUI VirtualBox під мережевими налаштуваннями кожного VM виберіть режим мосту, а не 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. Я можу пінг-хост від обох гостей, від гостей до гостей та гостей, які приймають.
Джерело: відповідь сергейлом
Я три дні шукав рішення, чому я не міг пінг між гостями свого сервера Windows 2016 у моїй внутрішній мережі Virtual Box ... виявляється, що брандмауер блокує трафік!
або знайдіть правило брандмауера, необхідне для дозволу або відключення за допомогою наступної команди get-NetFirewallProfile | set-NetFirewallProfile -виключений false
Увімкніть пошук мережі !
Я пішов до мережі. Увімкніть відкриття мережі на гостьовій машині (Windows Server 2012 R2). Я думаю, це буде працювати для інших гостьових ОС.
Також перевірте інші відповіді. 1) Хост ОС (Windows) - Брандмауер додає віртуальну скриньку Oracle у дозволені програми 2) Гостьова ОС - використовуйте мережевий адаптер мосту
Дозвольте пакет 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-ехо також передавати міжмережевий екран, але я думаю, що це повинно бути простим.
Якщо налаштування Міка не працюють для вас, це може бути. Я дотримувався налаштувань Міка, але зрештою не зміг повернутися до гостя VM. Я вніс одну зміну, і це було ввімкнути брандмауер і встановити "РОБОТИ", а не вимкнено. Я відредагував брандмауер за допомогою "Дозволити програмам спілкуватися через брандмауер Windows" і вибрав "Обмін файлами та друком" у розділі "Дім / робота (приватний"). Я одразу зміг пінг свого VM Guest з іншого ПК у локальній мережі. Я вставляю параметри Міка нижче для наочності та допомоги за один пост. Дякую Міку !!
0-Використовуйте Bridged Mode замість NAT для VM в хості VirtualBox GUI 0-Вимкнення брандмауера в хості Windows 0-Установіть деяку спільну папку foo у самому VM (c: \ foo чи подібне) 0-EDIT: для уточнення , моє налаштування - Ubuntu 16.04 під керуванням Oracle Virtual Box 5.0.24 Host & Windows7 Guest.