Не могу пинг гостевой ОС в VirtualBox, но можно пинговать хост

  • хост-ОС: Windows 7
  • гостевая ОС: Ret Hat Linux (RHEL 6) и Windows 7

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

1
задан slhck
26.01.2023 3:46 Количество просмотров материала 3155
Распечатать страницу

7 ответов

Я был удивлен найти ответ, который, наконец, работал для меня в форуме ubuntu:

в зависимости от версии Windows, которую вы использовали в вашем VirtualBox, для того, чтобы иметь возможность получить ответ на ваши пинги вы, вероятно, необходимо создать по крайней мере одну папку на машине Windows. Например, в Windows XP после настройки хотя бы одной общей папки устройство будет отвечать на запросы ping. А если нет акции, не пингует будут возвращены.

(У посмотрите на полный ответ, здесь:http://ubuntuforums.org/showthread.php?t=2028309)

Так что в основном то, что я сделал было:

  • использовать Мостовой режим вместо NAT для виртуальной машины в Хосте VirtualBox GUI
  • завершение работы брандмауэра в узле windows
  • настройки некоторые ФОО общую папку в самой ВМ (c:\foo или аналогичные)

EDIT: чтобы уточнить, моя настройка-Windows7 Host & Windows7 Guest.

вот надеюсь, это кому-то поможет.

23
отвечен Mick Halsband 2023-01-27 11:34
  1. Если вы хотите, чтобы ваша виртуальная машина была доступна в сети, как автономная машина (я думаю, это то, что вы пытаетесь сделать), проверьте следующее

    • в VirtualBox GUI interface, в разделе сетевые настройки каждой виртуальной машины, выберите режим моста, а не NAT.

    • в каждой виртуальной машине настройте статический IP-адрес или dhcp.

  2. для брандмауэра блокировки вопрос, проверить мой ответ на другой вопрос здесь

    на хостинге, в проводнике, перейдите в

    Панель управления\все элементы панели управления\Брандмауэр Windows\разрешенные приложения

    вышеуказанный путь для windows 8, другая версия windows может отличаться слегка.

    найдите имя приложения (например. Virtual Box - "Oracle VM VirtualBox"). Есть 3 флажки для приложения, отметьте их все, перезапустите приложение и оно должно работа.

7
отвечен John Siu 2023-01-27 13:51

протестировано на двух гостевых коробках Ubuntu 16.06

вам нужно будет использовать" ifconfig-a", чтобы перечислить все доступные сетевые интерфейсы - сначала вы запускаете только" ifconfig " (без флага-a), запоминаете сетевые интерфейсы, которые он показывает вам, а затем снова запускаете его с флагом-A и находите этот дополнительный интерфейс. В моем случае работает только "команду ifconfig" у меня есть два интерфейса - "enp0s3", "Ло" и при запуске с "- " флаг у меня есть интерфейс - "enp0s8". После того как мы получили имя этого дополнительного имени интерфейса вы редактируете файл /etc/network/interfaces и добавляете туда две строки:

auto enp0s8 iface enp0s8 inet dhcp

после этого изменения вы перезагрузите машину, и теперь при запуске "ifconfig" должен получить IP-адрес адаптера только для хоста, который вы можете использовать для подключения с вашей хост-машины.

обе гостевые ОС имеют разные IP-адреса. Я могу пинговать хост от обоих гостей, гостя к гостю и гостей к хосту.

источник: ответ sergeil

1
отвечен Amrit Shrestha 2023-01-27 16:08

Я искал 3 дней для решения, почему я не мог пинговать между моими гостями windows server 2016 на моем виртуальном поле внутренней сети ... похоже, что брандмауэр блокирует трафик!

либо найдите правило брандмауэра, необходимое для разрешения или отключения с помощью следующей команды вам-NetFirewallProfile | комплект-NetFirewallProfile поддержкой ложные

0
отвечен Deci 2023-01-27 18:25

включить обнаружение сети!

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

также проверьте из других ответов. 1) хост ОС (Windows) - брандмауэр добавить Oracle Virtual Box в разрешенные программы 2) гостевая ОС-используйте сетевой адаптер моста

0
отвечен Yan Khonski 2023-01-27 20:42
  • убедитесь, что брандмауэр хоста должен разрешать пакеты ICMP echo
  • разрешить пакет ICMP echo для IP v4 или IP v6 по мере необходимости для ваших целей, как это

    netsh advfirewall брандмауэр добавить имя правила=" ICMP разрешить входящий V6 Эхо-запрос " протокол=icmpv4: 8,любой каталог=в действии=разрешить профиль=частный,домен

    netsh advfirewall брандмауэр добавить имя правила=" ICMP разрешить входящий запрос V6 Эхо " протокол=icmpv6: 8, любой каталог=в действии=разрешить профиль=private, домен

не забудьте выбрать подходящий профиль: вы можете ограничить правило доменом, частной сетью или публичной сетью или любым другим.

заслуга HowToGeek

другие решения ведут к записи брандмауэра, которая позволяет пакетам Эхо ICMP проходить брандмауэр тоже, но я думаю, что это должно быть простым.

0
отвечен Earl Hickey 2023-01-27 22:59

Если настройки Мика не работают для вас,это может. Я следовал настройкам Мика, но в конце концов не смог вернуться к гостю виртуальной машины. Я сделал одно изменение, и это должно было включить брандмауэр и установить "работать", а не отключено. Я отредактировал брандмауэр через "разрешить программам взаимодействовать через Брандмауэр windows "и выбрал" общий доступ к файлам и принтерам "в разделе" Домашний/рабочий (частный) профиль". Я сразу же смог пропинговать гостя виртуальной машины с другого компьютера в локальной сети. Я вставляю настройки Мика ниже для ясности и одного поста помощь. Спасибо, Мик!!

0-режим моста вместо NAT для виртуальной машины в хост-интерфейса в VirtualBox 0 - завершение работы брандмауэра на узле windows 0-настройка общей папки foo в самой виртуальной машине (c:\foo или подобное) 0-EDIT: чтобы уточнить, моя настройка-Ubuntu 16.04 под управлением Oracle Virtual Box 5.0.24 Host & Windows7 Guest.

-1
отвечен user694016 2023-01-28 01:16

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх