5

Я запускаю виртуальную машину (Linux) в сетевом соединении только для хоста (IP-адрес вручную: 192.168.8.123) под Windows 7. После отключения брандмауэра виртуальной машины я могу пропинговать виртуальную машину из Windows.

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

2 ответа2

10

Я столкнулся с этой проблемой недавно, когда начал заниматься разработкой Linux на ноутбуке с Windows, где исходный код находился на хосте, и он был разделен по CIFS * для компиляции на виртуальной машине CentOS.

  1. Откройте брандмауэр Windows и нажмите «Дополнительные параметры»:
  2. На панели обзора нажмите Свойства брандмауэра Windows. Свойства брандмауэра Windows
  3. Нажмите на вкладку «Общий профиль», «Защищенные сетевые подключения» и снимите флажок «Сеть виртуального хоста». Публичный профиль, настроить

Это оно! Вы также можете отключить адаптер из домена и частного профиля, но это не обязательно. Основная причина проблемы, по-видимому, заключается в том, что для хост-адаптера установлено общедоступное, а не частное, но мне так и не удалось найти решение, чтобы изменить этот параметр для адаптера только для хоста.

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

Это решение также работает, когда вы берете свой ноутбук и подключаетесь к своему рабочему Wi-Fi или туннелю через VPN, что может изменить вашу локальную подсеть.

** Я обнаружил, что использование общей папки VirtualBox ужасно (в 5 раз медленнее для моего проекта) - отсюда и CIFS.* .

0

Попробуйте это: http://www.sysprobs.com/enable-ping-reply-windows-7 - Это работало для меня в прошлом.

Решения:

1) Полностью отключите брандмауэр в Windows 7, что не рекомендуется.

2) Создайте исключительное правило для эхо-запроса ICMP для ответа на команды ping в существующем брандмауэре, не отключая его полностью.

Правило ICMP в брандмауэре Windows 7

Выполните шаги, чтобы создать правило. Эти шаги аналогичны включению ping в Windows Vista

Также проверьте, как включить ping в Windows XP

1) Зайдите в брандмауэр Windows в панели управления

Включить Windows 7 Ping в брандмауэре

Как видите, состояние брандмауэра Windows включено. Нажмите на Дополнительные настройки в левой части, как указано выше.

2) Выберите Inbound Rule, щелкните правой кнопкой мыши на нем и выберите New Rule…

Включить Windows 7 Ping в брандмауэре

3) Наконец выберите Custom (Custom Rule) и нажмите Next.

4) Выйти из всех программ и перейти к Далее.

Включить Windows 7 Ping в брандмауэре

5) Нажмите на тип протокола и выберите ICMP4, как показано ниже. ICMP4 - это протокол, используемый в команде ping, когда ваша сеть взаимодействует с IPv4.

Включить Windows 7 Ping

6) Поскольку мы собираемся применить это правило для любого IP-адреса, это означает, что он отвечает на любые IP-адреса, поступающие с эхо-запросом, выберите «Любые IP-адреса» на следующем экране. Вы также можете добавить определенные IP-адреса, если хотите, чтобы ваш компьютер с Windows 7 отвечал на них только для эхо-запроса ICMP (ping)

Включить Windows 7 Ping

7) Разрешить соединение на следующем экране, нажмите Далее.

8.) Установите все три флажка на следующем экране, чтобы применить это правило к любой сети, к которой вы подключены.

9) Дайте название этому правилу. Это имя будет отображаться в разделе «Входящие правила» в брандмауэре Windows. В будущем вы можете удалить правило под этим именем.

Включить Windows 7 Ping в брандмауэре

Нажмите Готово.

10) Вот и все; Это простые шаги для включения ping в Windows 7, и правило будет немедленно применено и появится во входящих правилах. Теперь компьютер с Windows 7 будет отвечать на запросы эхо-запросов ICMP, не отключая и не останавливая брандмауэр Windows.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .