Не вдається пінг гостьової ОС у VirtualBox, але гості можуть пінг-хост


16
  • Хост ОС: Windows 7
  • Гостьова ОС: Ret Hat Linux (RHEL 6) та Windows 7

Я хочу підключитися до обох гостьових ОС. Я намагався пінг обох гостей, але це не працює. Обидва гості можуть пінг мого хоста Windows 7.


2
Привіт Кулдейп. Хоча я розумію, що ви, можливо, не володієте англійською мовою, будь-ласка, використовуйте перевірку орфографії та виправдайте великі літери. Крім того, ви можете відредагувати своє запитання та розповісти більше про те, як налаштувати мережу у VirtualBox, що таке IP-адреси ваших систем тощо.
slhck

Привіт @kuldeep! Якщо ви знайшли будь-яку відповідь корисною, будь ласка, виберіть її як правильну відповідь. Спасибі
Мік Халсбенд

Відповіді:


26

Я здивовано знайшов відповідь, яка нарешті працювала для мене на форумі ubuntu:

Залежно від версії Windows, яку ви використовували у своєму VirtualBox, для отримання відповіді на ваші пінгви вам, ймовірно, потрібно створити принаймні одну спільну папку на машині Windows. Наприклад, у Windows XP, щойно ви встановите принаймні одну спільну ділянку, машина відповість на пінг. Але якщо акції не встановлені, пінги не повертаються.

(Подивіться повну відповідь тут: http://ubuntuforums.org/showthread.php?t=2028309 )

Тому я в основному:

  • Використовуйте Bridged Mode замість NAT для VM в інтерфейсі інтерфейсу VirtualBox
  • Вимкніть брандмауер у хості вікон
  • Налаштуйте деяку спільну папку foo у самому VM (c: \ foo чи подібне)

EDIT: для уточнення, моя установка - це Windows7 Host & Windows7 Guest.

Це те, сподіваюся, що це комусь допоможе.


3
Додавання спільної папки працює також добре, коли це Windows Server 2008 VM.
тих

2
це дивне рішення спрацювало: я додав загальну папку в гостьову ОС Windows VM. Зауважте, що з'являється вікно з проханням переключитися на "приватну мережу", тож, можливо, тип мережі був непоганий .. ("загальнодоступний"?)
Donatello

Це, мабуть, найдивніше, що я коли-небудь читав. Я теж можу підтвердити, що це працювало з моїм гостям Win10 та мостовим режимом і без дезактивації брандмауера. Як хто-небудь міг це дізнатись сам? Велике спасибі!
StanE

З тією ж проблемою, але це трапляється лише тоді, коли я впроваджую VNIC у віртуальну машину. Він працював нормально раніше, але як тільки я створив VNIC, я не в змозі пропрасувати віртуальну машину з іншої ОС. Якісь ідеї, що може статися?
Алхімік

1
працював на мене. Хост = Windows 10 та гостьова Windows XP
Souza

7
  1. Якщо ви хочете, щоб ваш VM був доступний в мережі, як автономна машина (я думаю, це саме ви намагаєтеся зробити), перевірте наступне

    • У інтерфейсі GUI VirtualBox під мережевими налаштуваннями кожного VM виберіть режим мосту, а не NAT.

    • У межах кожного віртуального комп'ютера встановлюється статичний IP або dhcp.

  2. Щодо проблеми блокування брандмауера, перегляньте мою відповідь на інше запитання тут

    На хостинг-машині, у файловому провіднику, перейдіть до

    Панель управління \ Усі елементи панелі управління \ Брандмауер Windows \ Дозволені програми

    Наведений вище шлях для Windows 8, інші версії Windows можуть дещо відрізнятися.

    Знайдіть назву програми (наприклад, Virtual Box - це "Oracle VM VirtualBox"). Для програми є 3 прапорці, позначте їх усі, перезавантажте додаток і воно повинно працювати.


2

Тестовано на двох скриньках для гостей 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. Я можу пінг-хост від обох гостей, від гостей до гостей та гостей, які приймають.

Джерело: відповідь сергейлом


0

Я три дні шукав рішення, чому я не міг пінг між гостями свого сервера Windows 2016 у моїй внутрішній мережі Virtual Box ... виявляється, що брандмауер блокує трафік!

або знайдіть правило брандмауера, необхідне для дозволу або відключення за допомогою наступної команди get-NetFirewallProfile | set-NetFirewallProfile -виключений false


0

Увімкніть пошук мережі !

Я пішов до мережі. Увімкніть відкриття мережі на гостьовій машині (Windows Server 2012 R2). Я думаю, це буде працювати для інших гостьових ОС.

Також перевірте інші відповіді. 1) Хост ОС (Windows) - Брандмауер додає віртуальну скриньку Oracle у дозволені програми 2) Гостьова ОС - використовуйте мережевий адаптер мосту


0

Я встановив мережевий адаптер з NAT на лише Host-Only і він автоматично адресував новий ip на мою гостьову машину. Це було 10.0.x.xx і зараз 192.168..xx.xxx. Потім я пінгнув його від господаря, і він відповів. Сподіваюся, це допомагає комусь!


0
  • Переконайтеся, що хост-брандмауер повинен допускати пакети ехо-сигналів ICMP
  • Дозвольте пакет 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-ехо також передавати міжмережевий екран, але я думаю, що це повинно бути простим.


Як я сподіваюся, ви розумієте, стаття, до якої ви посилаєтесь, стосується того, щоб запити ping у вікно Windows (а також дозволяли відповіді ping виходити). Але це питання про відправку запитів дзвону з з хоста Windows , і дозволяючи пінг відповіді отримати. Чому ви вважаєте , що це та сама проблема? Також ви помітили, що гість Windows 7 може пінг-хост Windows 7?
Скотт

-1

Якщо налаштування Міка не працюють для вас, це може бути. Я дотримувався налаштувань Міка, але зрештою не зміг повернутися до гостя 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.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.