Я использую несколько виртуальных машин. Я использую VirtualBox, и настройка сети для виртуальных машин - это NAT.

IP-адрес хост-машины начинается с 192.168.1.x, а шлюз по умолчанию - 192.168.1.1 . В то время как виртуальные машины (Windows XP и Metasploitable2) имеют IP, начиная с 10.0.2.x и шлюз по умолчанию 10.0.2.2 .

Если я запускаю ping 192.168.1.x (IP-адрес Windows 10 (хост)) из Windows XP, это показывает, что хост работает (потеря 0%), а если я запускаю ping 10.0.2.x (IP-адрес Windows XP или Metasploitable2) из Windows10 (хост) я получаю «Время ожидания запроса».

Скриншот Windows XP(виртуальная машина):

Скриншот Windows XP(виртуальная машина)

Скриншот хоста Windows 10:

Скриншот хоста Windows 10

1 ответ1

1

Поскольку VirtualBox по умолчанию назначает сеть 10.0.2.0 своей сети NAT (см. Документацию):

Виртуальная машина получает свой сетевой адрес и конфигурацию в частной сети от сервера DHCP, интегрированного в VirtualBox. Таким образом, IP-адрес, назначенный виртуальной машине, обычно находится в сети, отличной от хоста. Поскольку более одной карты виртуальной машины можно настроить для использования NAT, первая карта подключается к частной сети 10.0.2.0, вторая карта к сети 10.0.3.0 и так далее. Если по какой-то причине вам необходимо изменить назначенный гостем диапазон IP-адресов, обратитесь к Разделу 9.11, «Тонкая настройка механизма VirtualBox NAT».

Кроме того, 10.0.2.2 в вашем случае - это интерфейс вашего хост-компьютера (еще один интерфейс в дополнение к 192.168.1.x).

Так работает NAT (трансляция сетевых адресов). VirtualBox преобразует адрес 10.0.0.x вашего компьютера и отправляет пакеты как исходящие с главного компьютера, то есть 192.168.1.x И он использует тот же шлюз по умолчанию, что и ваш хост-компьютер 192.168.1.1 . Он выполняет обратную трансляцию для пакетов, возвращающихся на виртуальную машину.

Но вы не сможете пропинговать гостевую машину, используя ее адрес из сети 10.0.2.0 . Это позади NAT маршрутизатора VirtualBox.

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

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