Виртуальная машина не видит роутер

Если вы столкнулись с проблемой, когда ваш роутер не видит виртуальную машину (ВМ) в локальной сети и не может установить соединение с ней, то вам поможет проброс портов в VMware. В этой статье мы рассмотрим, как выполнить эту задачу.

Шаг 1: Определите IP-адрес вашей ВМ

Первым делом необходимо определить IP-адрес вашей ВМ. Для этого выполните следующие действия:

  1. Запустите вашу ВМ в VMware;
  2. Откройте терминал внутри ВМ;
  3. Введите команду ifconfig и нажмите Enter;
  4. Найдите строку с IP-адресом вида 192.168.X.X и запишите его.

Шаг 2: Проброс портов в VMware

Теперь, когда вы получили IP-адрес вашей ВМ, выполните следующие действия:

  1. Остановите ВМ в VMware;
  2. Откройте свойства ВМ;
  3. Найдите вкладку «Network Adapter», выберите «NAT» в качестве типа сетевого адаптера и нажмите «Configure Adapters»;
  4. Нажмите на кнопку «Advanced», затем выберите «Port Forwarding»;
  5. Настройте проброс портов в соответствии с вашей задачей. Например, если вы хотите пробросить порт 80 для веб-сервера, заполните поля следующим образом:
  • Host IP — оставьте пустым;
  • Host Port — 80;
  • Guest IP — IP-адрес вашей ВМ, полученный на первом шаге;
  • Guest Port — 80.
  1. Нажмите «Add» для сохранения настроек.

Шаг 3: Проверьте работу проброса портов

Теперь можно запустить вашу ВМ в VMware и проверить, что порт проброшен корректно. Для этого выполните следующие действия:

  1. Запустите вашу ВМ в VMware;
  2. Откройте терминал внутри ВМ;
  3. Введите команду sudo netstat -tulpn и нажмите Enter;
  4. Найдите строку с портом, который вы пробросили, и убедитесь, что он открыт и слушается внутри ВМ.

Теперь, когда порт успешно проброшен, ваш роутер должен видеть вашу ВМ в локальной сети и установить соединение с ней. При необходимости, вы можете пробросить другие порты, повторив шаги 2-3 для каждого порта.

  • Когда лучше всего славить Бога: во время благополучия или во время скорби?
  • О рекламе…
  • Может ли человек с пропиской в Барнауле поехать работать в Москву? Или он должен в Москве прописаться?
  • Тебе можно доверять?!
  • Чем уколоться, чтобы уснуть и не проснуться
  • Какая отрасль экономики в России прежде всего нуждается в развитии?

Есть несколько виртуалок HyperV на разных ОС. Все виртуалки объединены в External сеть и эта сеть объединена в bridge с wifi картой родительской машиной.
В настройках сетевых карт каждой виртуалки стоит статический MAC.
В результате роутер, на котором настроен dhcp первое время видит MAC адреса виртуалок, но через некоторое время каждую виртуалку роутер видит под маком родительской машины из-за чего начинается конфликт адресов.
Пробовал менять сетевую карту. Пару дней работало без проблем, сейчас снова начались проблемы.

Как это исправить?

upd
применил обновление, которым я обычно «чищу» подсети (фишка hyperv…) после чего произошёл конфликт устройств (такого не было). У всех сетевых устройств статус был
Windows is still setting up the class configuration for this device. (Code 56)
сеть вообще не работала т.к. не было ни одной сетевой карты
убрал новую сетевую карту — не помогло
ещё пару раз сделал сброс сети и применение фикса — неожиданно помогло

маки сейчас пробрасываются, но я думаю это временно..


  • Вопрос задан

  • 170 просмотров

Пригласить эксперта

bridge с wifi картой родительской машиной

боюсь причина в этом, когда wifi переподключается сетевой подсистеме windows плохеет.

могу посоветовать странное, попробуй, пусть за bridge отвечает не виртуалка а сама операционная система (на сколько я знаю в windows это сделано разными способами) т.е. создай loopback сетевое подключение (диспетчер устройств, установка старых устройств, ищи microsoft сетевой адаптер замыкание на себя), создай на его основе и wifi сетевой мост и уже его выбирай в мост с виртуалкой.

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

В моем случае для парка виртуалок всегда поднимается виртуалка-роутер, отдельная подсеть для них(внутри виртуалок), а уже «ротуер» соединяется бриджем с инетом….


  • Показать ещё
    Загружается…

09 окт. 2023, в 20:54

100000 руб./за проект

09 окт. 2023, в 20:31

30000 руб./за проект

09 окт. 2023, в 19:26

1500 руб./в час

Минуточку внимания

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

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

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

  • NAT — этот способ используется по умолчанию. Для каждой машины создается отдельная внутренняя локальная сеть, в которой машина получает ip 10.10.0.1. Машина может связаться с интернетом, используя технологию NAT, и вы можете обратиться к машине, используя проброс портов VirtualBox, но если у вас будет две виртуальные машины, то вы уже не сможете между ними так взаимодействовать. И если из основной системы к гостевой можно обратиться, то к основной из гостевой уже никак не получится;
  • Виртуальный адаптер хоста — создается виртуальный сетевой адаптер, к которому можно подключить несколько виртуальных машин, тем самым объединив их в локальную сеть. Доступа к интернету нет, но зато машины находятся в одной сети и каждая имеет свой ip адрес, теперь они могут взаимодействовать между собой. Основная система тоже доступна по ip 192.168.56.1. Машины доступны не только между собой, но и из основной системы;
  • Сетевой мост — при таком подключении виртуальная машина становится полноценным членом локальной сети, к которой подключена основная система. Машина использует сетевой интерфейс чтобы получить адрес у роутера и становится доступна для других устройств, как и основной компьютер по своему ip адресу.
  • Внутренняя сеть — почти то же самое, что и виртуальный адаптер хоста, только без возможности доступа к виртуальной сети из основной системы, доступа к интернету нет.
  • Универсальный драйвер — позволяет использовать драйвер из расширений VirtualBox для связи между машинами, расположенными на разных физических хостах.

Теперь рассмотрим каждый вариант настройки более подробно.

Настройка сети Virtualbox

1. Настройка сети NAT

Здесь почти нет о чем говорить. Получение доступа к сети через NAT включено по умолчанию. Проброс портов я рассматривал в отдельной статье. Но если вы раньше отключали сетевые адаптеры, то чтобы включить NAT обратно достаточно открыть настройки нужной машины:

Перейти на вкладку «Сеть»:

Выбрать один из адаптеров. К виртуальной машине можно подключить несколько адаптеров и это очень удобно, так как вы можете комбинировать вместе адаптер виртуального хоста и NAT чтобы получить преимущества обоих режимов. Дальше вам нужно выбрать пункт «NAT» в списке «Тип подключения».

На вкладке «Дополнительно» вы можете настроить марку устройства адаптера и MAC адрес:

Если вы собираетесь устанавливать туда в Windows, то лучше будет работать Intel PRO/1000 MT Desktop, а для Linux можно оставить AMD PCNet FAST III, так как он поддерживается всеми операционными системами.

2. Настройка сети NAT

В версии Virtualbox, начиная с 4.3 была добавлена поддержка сетей NAT, это работает очень похоже на виртуальный адаптер хоста, все машины, подключенные к одной сети могут получить доступ друг к другу, а доступ в интернет выполняется через NAT, но основная система доступа к гостевым не имеет. Чтобы настроить такое подключение нужно сначала создать сеть NAT. Для этого откройте «Файл» -> «Настройки», «Сеть». Здесь перейдите на вкладку «Сети NAT». Дальше нажмите кнопку с зеленым плюсом, чтобы создать новую сеть:

Нажмите «Ok» и закройте это окно. Дальше откройте настройки для виртуальной машины, перейдите на вкладку «Сеть» -> «Адаптер 1»:

Выберите «Тип подключения»«Сеть NAT», а «Имя» — только что созданную сеть.

Теперь все машины, подключенные к этой сети, будут доступны друг другу, как в VMWare.

3. Настройка адаптера виртуального хоста

Теперь задача немного интереснее — нам нужна локальная сеть virtualbox между несколькими виртуальными машинами и хостом. Для того чтобы все это заработало в Linux, нам нужно чтобы были загружены модули ядра vboxnetadp и vboxnetflt:

lsmod | grep vbox

Возможно, для их правильной работы вам придется установить пакет net-tools. Дальше нужно создать сам виртуальный адаптер. Для этого откройте меню «Файл», затем «Настройки» -> «Сеть». Затем нажмите кнопку с зеленым значком плюс, а затем «Ok», все параметры можно оставить по умолчанию. В VirtualBox 5.2 и выше интерфейс был изменен. Теперь вам нужно открыть меню «Инструменты» -> «Менеджер сетей хоста»:

Нажмите кнопку «Создать», затем, в появившемся адаптере, напротив пункта DHCP установите галочку «Включен».

Теперь вернитесь к списку виртуальных машин, зайдите в настройки машины, «Сеть»:

Выберите «Тип подключения»«Виртуальный адаптер хоста», а имя vboxnet0, тот, который вы создали раньше.

Для всех машин, которые вы хотите объединить в одну сеть нужно выбирать один и тот же адаптер хоста. Если вы захотите добавить машинам также доступ в интернет, просто перейдите на вкладку «Адаптер 2», включите его и настройте NAT, как описано в первом пункте.

4. Настройка сетевого моста VirtualBox

Режим сетевого моста позволяет виртуальной машине выступать в роли реального сетевого устройства с отдельным ip адресом. Чтобы это настроить откройте это же меню — настойки виртуальной машины, затем «Сеть». Здесь выберите «Тип подключения»«Сетевой мост»:

В поле «Имя» вам необходимо выбрать сетевой интерфейс, который будет использоваться для связи с внешним миром. Минус такого способа в том, что внешние компьютеры смогут получить доступ к виртуальной машине, а это не очень хорошо с точки зрения безопасности.

5. Внутренняя сеть VirtualBox

Режим внутренняя сеть Virtualbox похож на «Виртуальный адаптер хоста», за тем лишь исключением, что из хостовой системы доступа к гостевым не будет, и настроить все немного проще. Достаточно выбрать «Тип подключения» «внутренняя сеть», а затем просто выбрать нужную сеть в поле «Имя», или создать новую, просто изменив имя текущей.

Как видите, существует тип подключения NAT — где только интернет, Мост — где машина становится членом внешней сети, а все остальные — это настройка виртуальной сети virtualbox, где машины могут видеть друг друга.

Выводы

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

Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.

alice_killer


  • #2

Вроде виртуальные машины не видят сетевой интерфейс , могу ошибаться конечно, но как мне помнится ,это так. Сеть ( интернет ) идёт от основной машины, а если намерен использовать aircrack, reaver, то лучше установи Kali на флешку и попробуй так.

symon_2014


  • #3

Вроде бы в большинстве ноутов вайфай числится за USB , так что стоит посмотреть в сторону проброса флешек?

OxFF3


  • #4

Wifi адаптер встроенный или внешний свисток? В основной системе он видится?

  • #5

Для вардрайвинга с виртуальной машины нужен внешний адаптер wifi

Анар Агаев


  • #6

Wifi адаптер встроенный или внешний свисток? В основной системе он видится?

Встроенный,да виден

Для вардрайвинга с виртуальной машины нужен внешний адаптер wifi

Я знаю что я тормоз, но что называется внешний адаптер wifi?

Знаю конечно что никак этим не помогу,но мне надо взламывать вай фай))) , а без wlan0 я так понимаю это невозможно.Как вы относитесь к переходу с Virtual Box на VM Workstation(Репак) или в них разницы нет?

OxFF3


  • #7

Встроенный,да виден

Я знаю что я тормоз, но что называется внешний адаптер wifi?

Знаю конечно что никак этим не помогу,но мне надо взламывать вай фай))) , а без wlan0 я так понимаю это невозможно.Как вы относитесь к переходу с Virtual Box на VM Workstation(Репак) или в них разницы нет?

Внешний адаптер wifi подключается по USB. Что то типа

Ссылка скрыта от гостей

На ноутах адаптеры встроены. Их кончено можно выколупать, но по факту они установлены внутри корпуса.
У тебя основная система какая? Винда? Посмотри в настройках сети какие сетевые интерфейсы у тебя видны? Ну и что у тебя за тачка, ноут или стационарный ПК?

Не заметил, что ты написал про адаптер. :)
В настройках виртуальной машины в VB, в разделе «Сеть», в Типе подключения выбери «Сетевой мост». После этого ниже будет список доступных сетевух. Посмотри, там есть твой wifi адаптер?

  • #8

Встроенный,да виден

Я знаю что я тормоз, но что называется внешний адаптер wifi?

Знаю конечно что никак этим не помогу,но мне надо взламывать вай фай))) , а без wlan0 я так понимаю это невозможно.Как вы относитесь к переходу с Virtual Box на VM Workstation(Репак) или в них разницы нет?

Да разницы нет, как я понимаю. Для того, чтобы взламывать вай — фай, нужно управлять сетевым интерфейсом, как минимум переводить в режим монитора. На виртуальной машине — виртуальный сетевой интерфейс, но можно добавить реальный через usb. С сетевым мостом не знаю, получится ли. У вас же основная ОС — windows, а там гемора много.

Есть 3 простых варианта:

1) Купить usb wifi — адаптер.
2) Запускать Kali с флешки
3) Установить Kali на реальный раздел диска.

Анар Агаев


  • #9

Да разницы нет, как я понимаю. Для того, чтобы взламывать вай — фай, нужно управлять сетевым интерфейсом, как минимум переводить в режим монитора. На виртуальной машине — виртуальный сетевой интерфейс, но можно добавить реальный через usb. С сетевым мостом не знаю, получится ли. У вас же основная ОС — windows, а там гемора много.

Есть 3 простых варианта:

1) Купить usb wifi — адаптер.
2) Запускать Kali с флешки
3) Установить Kali на реальный раздел диска.

Ссылка скрыта от гостей

Это сойдёт?

OxFF3


  • #10

Ссылка скрыта от гостей

Это сойдёт?

Вряд ли. Лучше смотри что то на подобии tp-link 722 или схожие адаптеры.

  • #11

Ссылка скрыта от гостей

Это сойдёт?

Согласен с предыдущим комментарием. Поищи в интернете адаптеры, совместимые с Кали. Гугл в помощь)

  • Виды роутеров и как настроить
  • Виртуальная локальная сеть через роутер
  • Виды роутеров для дома с wifi
  • Виртуал роутер плюс не запускается
  • Виды роутеров вай фай ростелеком