1

Мой шлюз по умолчанию - 10.12.1.1, но на моей виртуальной машине он показывает мой шлюз как 10.0.2.2.

Я попытался установить свой шлюз на 10.12.1.1, и я потерял интернет.

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

Как загружается 10.12.1.1, когда шлюз по умолчанию - 10.0.2.2?

2 ответа2

0

Вам необходимо включить Bridged Adapter в настройках сети в VirtualBox, чтобы получить те же настройки сети.

0

Какое программное обеспечение VM вы используете? Многие приложения VM используют трансляцию сетевых адресов по умолчанию. Это работает так, что с точки зрения виртуальной машины программное обеспечение виртуальной машины создает виртуальный шлюз между виртуальной машиной и сетью, к которой подключен ваш хост-компьютер. Часто IP этого виртуального шлюза будет в 10.Диапазон XXX, поскольку этот диапазон зарезервирован для локальной связи в частных сетях.

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

Если вы все равно попытаетесь это сделать, то произойдет, что ваш компьютер попытается найти MAC-адрес физического шлюза, который понадобится ему для отправки пакетов Ethernet непосредственно на него (в отличие от другого шлюза). Однако широковещательные рассылки, которые ВМ отправляет, чтобы попытаться узнать MAC-адрес, будут отброшены, потому что ВМ не находится в той же локальной сети, поскольку на пути есть виртуальный шлюз. Более того, даже если виртуальная машина знает MAC-адрес физического шлюза, она не сможет отправлять пакеты Ethernet непосредственно на нее, поскольку она не находится в той же локальной сети. Вместо этого он должен отправлять пакеты Ethernet в виртуальный шлюз, который затем пересылает их туда, куда им нужно.

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