Не пингуется машина с ubuntu
Я не могу пинговать шлюз с виртуальной машины Kali-Linux, в то время как я могу пинговать его с хоста и Win7 на виртуальную машину!
конфигурация:
- все брандмауэры для хоста и гостей отключены.
- гости могут успешно пинговать друг друга, а также пинговать хост!
- хост может пинговать как гости!
- настройки сети Adabpter как гости равны и разница только в их IP.
- Сетевые адаптеры виртуальных машин соединяются с узлом сети адаптер.
что я сделал до сих пор?
Я заменил гостевой IP-адрес Kali-linux на гостевой IP-адрес Win7 (и наоборот). Ну, ничего не изменилось!
я попробовал другие операционные системы в качестве гостя. Для Ubuntu и Backtrack я не могу пинговать шлюз тоже, но для Win7 и Win XP это нормально.
Я бегу Wireshark на моем Хосте и контролировать трафик. Ну, я могу видеть Пакеты запроса ICMP как для гостей Linux, так и для гостей windows, но ответ от шлюза предназначен только для гостей Windows.
неустойчивое решение:
в прошлом, когда я сталкивался с этой проблемой, манипулируя таблицу маршрутов на виртуальной машине Linux была решена проблема (50%-50%), но теперь он не работает больше!
параметры:
выиграть 7 гостей (на Компания VMware):
гость Kali Linux (на VMware):
кто-нибудь знает, в чем причина этой проблемы?
ваша таблица маршрутизации верна, на самом деле она идентична моей.
но вы заявляете:
Я запускаю Wireshark на своем Хосте и контролирую трафик. Ну, я вижу пакеты запросов ICMP как для гостей Linux, так и для гостей windows, но ответ от Gateway предназначен только для гостей Windows.
это означает, что шлюз по-разному реагирует на два ping-пакета. Лучший способ продолжить состоит в том, чтобы перехватить оба пакета и сравнить их. Так как вы работаете wireshark, слушайте на исходящем интерфейсе Хоста, ограничьте свой перехват к icmp протокол и по назначению 10.0.60.0 , ping один раз только с host1 nd host2, сохраните 2 пакета в файл, изучите, что между ними отличается.
разница между двумя пакетами является то, что вызывает другое поведение шлюза. если, в конце концов, единственная разница IP-адрес источника, то это означает, что есть проблема с вашим Кали Ip адрес. Если это статический адрес, убедитесь, что он находится вне диапазона DHCP. В противном случае можно попытаться перезапустить шлюз, хост и виртуальные машины для обеспечения выпуска аренды DHCP в случае конфликта с ранее назначенными адресами.
Я имел почти идентичную проблему (Гугл привел меня сюда), но в моем случае проблема была в конфигурации ВМ, как-то изменился от Мостовой (присваивается собственный ник) в НАТу, значит ВМ все думал, что это был IP-адрес, выделенный с помощью VMware виртуальный мост, несмотря на меня имеющий модифицированных /и т. д./сети/интерфейсов и перезапустить сетевую службу.
оглядываясь назад, я не могу думать, как сетевые настройки могут измениться в VMWare, поэтому я более склонен думать об этом это была моя ошибка, но я мог бы поклясться, что я установил VM на "мост" перед запуском Kali VMDK.
Я хочу подключиться к обеим гостевым ОС. Я пытался пинговать обоих гостей, но это не работает. Оба гостя могут пинговать мой хост Windows 7.
Привет, Кулдип. В то время как я понимаю , вы не могли бы владеть английским языком , пожалуйста , по крайней мере использовать средства проверки орфографии и правильно капитализировать. Кроме того, вы можете отредактировать свой вопрос и рассказать нам больше о том, как вы настраиваете сеть в VirtualBox, каковы IP-адреса ваших систем и так далее. Здравствуйте, @kuldeep, если вы нашли какой-либо ответ полезным, выберите его как правильный ответ. СпасибоЯ был удивлен, найдя ответ, который наконец-то сработал для меня на форуме Ubuntu:
В зависимости от версии Windows, которую вы использовали в вашем VirtualBox, для того, чтобы получить ответ на ваши эхо-запросы, вам, вероятно, потребуется создать хотя бы одну общую папку на компьютере с Windows. Например, в Windows XP, если у вас настроен хотя бы один общий ресурс, машина будет реагировать на эхо-запросы. Но если никакие акции не установлены, никакие пинги не будут возвращены.
Итак, в основном то, что я сделал, было:
- Использовать мостовой режим вместо NAT для виртуальной машины в графическом интерфейсе VirtualBox хоста
- Выключите брандмауэр в хосте Windows
- Настройте некоторую общую папку foo на самой виртуальной машине (c: \ foo или аналогичная)
РЕДАКТИРОВАТЬ: чтобы уточнить, моя установка является Windows7 Host и Windows7 Guest.
Вот и все, надеюсь, это поможет кому-то.
Добавление общей папки также работает, когда это виртуальная машина Windows Server 2008. это странное решение сработало: я добавил общую папку на гостевой ОС Windows VM. Обратите внимание, что появляется окно с просьбой о включении «частной сети», поэтому, возможно, тип сети был не очень хорошим («общедоступный»?) Это, наверное, самая странная вещь, которую я когда-либо читал. Я также могу подтвердить, что это работало с моим гостевым и мостовым режимом Win10 и без деактивации брандмауэра. Как кто-нибудь мог узнать это сам? Большое спасибо! Возникла та же проблема, но это происходит только тогда, когда я ввел VNIC в виртуальную машину. Раньше все работало нормально, но как только я создаю VNIC, я не могу пропинговать виртуальную машину с другой моей ОС. Есть идеи, что может происходить? работал на меня. Хост = Windows 10 и гостевая Windows XPЕсли вы хотите, чтобы ваша виртуальная машина была доступна в сети, как отдельная машина (думаю, именно это вы и пытаетесь сделать), проверьте следующее
В графическом интерфейсе 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). Я думаю, что это будет работать для других гостевых ОС.
Я установил сетевой адаптер с NAT на Host-Only, и он автоматически направил новый ip на мою гостевую машину. Это было 10.0.x.xx, а теперь 192.168..xx.xxx. Тогда я пинговал это от хозяина, и это ответило. Надеюсь, это кому-нибудь поможет!
-
Убедитесь, что на брандмауэре хоста разрешены эхо-пакеты ICMP
Разрешите ICMP эхо-пакет для IP v4 или IP v6, если это необходимо для ваших целей, например:
Обязательно выберите подходящий профиль: вы можете ограничить правило доменом, частной сетью, общедоступной сетью или любым другим.
Другие решения приводят к записи брандмауэра, которая позволяет эхо-пакетам ICMP также проходить через брандмауэр, но я думаю, что это должно быть простым.
Как я надеюсь, вы понимаете, что статья, на которую вы ссылались, посвящена тому, как пинговать запросы в Windows-окне (и пинговать отклики). Но это вопрос об отправке запросов звона из из хоста Windows , и позволяя пинг ответы получить. Почему вы считаете , что это та же проблема? Кроме того, вы заметили, что гость Windows 7 может пропинговать хост Windows 7?0-Использовать мостовой режим вместо NAT для виртуальной машины в хосте GUI VirtualBox 0-Выключить брандмауэр в хосте Windows 0-Установить некоторую общую папку foo в самой виртуальной машине (c: \ foo или аналогичную) 0-EDIT: уточнить Моя установка Ubuntu 16.04 под управлением Oracle Virtual Box 5.0.24 Host & Windows7 Guest.
У меня есть VM (VirtualBox) с Ubuntu. Хост-машина-это Windows 7. Как я могу пинговать Ubuntu с хоста и наоборот? Попытка установить "Мостовой" тип подключения в настройках VM, но нет никакого эффекта, я только теряю подключение к интернету в Ubuntu.
в большинстве случаев просто переключение сетевого адаптера виртуальной машины на мостовой mode достаточно, чтобы сделать гостевую машину доступной извне.
иногда гостевая машина может автоматически не получать IP-адрес, который соответствует диапазону IP-адресов хоста после переключения в мостовой режим (даже после перезагрузки гостевой машины). Это часто вызвано неисправностью или плохо настроенным DHCP на хосте сеть.
например, если IP хоста 192.168.1.1 гостевая машина должна иметь IP-адрес в формате 192.168.1.* где только последняя группа чисел может отличаться от IP-адреса хоста.
вы можете использовать терминал (оболочку) и ввести ifconfig ( ipconfig для гостей Windows), чтобы проверить, какой IP назначен гостевой машине и изменить его при необходимости.
если хост и гостевой IPs не совпадают просто настройка статический IP для гостевой машины явно должен решить проблему.
использование NAT (по умолчанию) это невозможно. Мостовая сеть должна позволить это. Если bridged не работает для вас (это может быть случай, когда ваше сетевое администрирование не разрешает несколько IP-адресов на одном физическом интерфейсе), вы можете попробовать "сеть только для хоста".
для Host-only networking, как и во внутренней сети, вы можете найти DHCP-сервер полезен, встроенный в VirtualBox. Это может быть возможность управлять IP-адреса узла сети только с иначе нужно будет настроить все IP-адреса статически.
в графическом интерфейсе пользователя VirtualBox вы можете настроить все эти элементы в глобальных настройках через "Файл" - > "Настройки" - > "Сеть", в которой перечислены все хост-только сети, которые в настоящее время в использовать. Нажмите на сетевое имя, а затем на кнопку "Изменить", чтобы правильно, и вы можете изменить настройки адаптера и DHCP.
если вы начинаете возиться с сетевыми настройками VirtualBox, следите за этим: вы можете сделать новые сетевые адаптеры (eth1, eth2), но у вас есть /etc/network/interfaces все еще настроен для eth0.
найдите свои интерфейсы:
редактировать /etc/networking/interfaces и замените eth0 соответствующим именем интерфейса (e.g eth1, eth2 и т.д.)
Я хочу подключиться к обеим гостевым ОС. Я попытался пропинговать обоих гостей, но это не работает.
Как можно пинг в Windows хоть 7 узлов.
Я был удивлен найти ответ, который, наконец, работал для меня в форуме ubuntu:
в зависимости от версии Windows, которую вы использовали в вашем VirtualBox, для того, чтобы иметь возможность получить ответ на ваши пинги вы, вероятно, необходимо создать по крайней мере одну папку на машине Windows. Например, в Windows XP после настройки хотя бы одной общей папки устройство будет отвечать на запросы ping. А если нет акции, не пингует будут возвращены.
Так что в основном то, что я сделал было:
- использовать Мостовой режим вместо NAT для виртуальной машины в Хосте VirtualBox GUI
- завершение работы брандмауэра в узле windows
- настройки некоторые ФОО общую папку в самой ВМ (c:\foo или аналогичные)
EDIT: чтобы уточнить, моя настройка-Windows7 Host & Windows7 Guest.
вот надеюсь, это кому-то поможет.
Если вы хотите, чтобы ваша виртуальная машина была доступна в сети, как автономная машина (я думаю, это то, что вы пытаетесь сделать), проверьте следующее
в VirtualBox GUI interface, в разделе сетевые настройки каждой виртуальной машины, выберите режим моста, а не NAT.
в каждой виртуальной машине настройте статический IP-адрес или dhcp.
для брандмауэра блокировки вопрос, проверить мой ответ на другой вопрос здесь
на хостинге, в проводнике, перейдите в
Панель управления\все элементы панели управления\Брандмауэр Windows\разрешенные приложения
вышеуказанный путь для windows 8, другая версия windows может отличаться слегка.
найдите имя приложения (например. Virtual Box - "Oracle VM VirtualBox"). Есть 3 флажки для приложения, отметьте их все, перезапустите приложение и оно должно работа.
протестировано на двух гостевых коробках Ubuntu 16.06
вам нужно будет использовать" ifconfig-a", чтобы перечислить все доступные сетевые интерфейсы - сначала вы запускаете только" ifconfig " (без флага-a), запоминаете сетевые интерфейсы, которые он показывает вам, а затем снова запускаете его с флагом-A и находите этот дополнительный интерфейс. В моем случае работает только "команду ifconfig" у меня есть два интерфейса - "enp0s3", "Ло" и при запуске с "- " флаг у меня есть интерфейс - "enp0s8". После того как мы получили имя этого дополнительного имени интерфейса вы редактируете файл /etc/network/interfaces и добавляете туда две строки:
auto enp0s8 iface enp0s8 inet dhcp
после этого изменения вы перезагрузите машину, и теперь при запуске "ifconfig" должен получить IP-адрес адаптера только для хоста, который вы можете использовать для подключения с вашей хост-машины.
обе гостевые ОС имеют разные IP-адреса. Я могу пинговать хост от обоих гостей, гостя к гостю и гостей к хосту.
Читайте также: