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

Поэтому я создал две гостевые ОС с Kali в одном vm и windows в другом vm, и создал сервер dhcp с помощью команды vboxmanage

команда, которую я запустил, это введите код здесь

vboxmanage dhcpserver add --netname testnet --ip 10.0.0.1 --netmaask 255.255.255.0 --upperip 10.0.0.20 --lowerip 10.0.0.10 --enable

и назначен на vm через внутреннюю сеть и разрешил в случайном режиме разрешать Allow VMs . Пожалуйста, объясните, что такое Промискуасный режим.

Назначенный статический IP для Kali Linux - 10.0.0.20, а статический IP для Windows - 10.0.0.10.

У меня был успех только с одной стороны - я мог пинговать Kali с Windows, но не мог пропинговать Windows с помощью Kali Linux

Результат Ping из Windows

Результат пинга от Kali Linux

Я также попробовал то же самое в Windows 7 и Windows 8, успешно выполнив команду ping для Windows 8, но не смог проверить связь с Windows 7.

Также, если статический ip не выделен, гостевая ОС не получает адрес шлюза по умолчанию, а только получает IP-адрес.

Любые идеи, как включить обе стороны связи.

Заранее спасибо :):)

1 ответ1

0

и назначен на vm через внутреннюю сеть и разрешил в случайном режиме разрешать виртуальные машины. Пожалуйста, объясните, что такое Промискуасный режим.

Случайный режим позволяет хосту видеть все кадры, полученные на NIC, независимо от того, были ли они предназначены этому хосту. https://en.wikipedia.org/wiki/Promiscuous_mode

У меня был успех только с одной стороны - я мог пинговать Kali с Windows, но не мог пропинговать Windows с помощью Kali Linux

Брандмауэр Windows, вероятно, блокирует ICMP.

Также, если статический ip не выделен, гостевая ОС не получает адрес шлюза по умолчанию, а только получает IP-адрес.

Я предполагаю, что когда вы говорите "виртуальный ящик через внутреннюю сеть", вы имеете в виду фактический тип сети "внутренняя сеть", как определено здесь: https://www.virtualbox.org/manual/ch06.html#networkingmodes

Если вы заметите в своей команде DHCP, нет фактического определения шлюза по умолчанию. Кроме того, эта функция не имеет смысла во "внутренней сети", как ее описывает VB. Так как это изолированная сеть, известная только виртуальной машине, разделяющей ее, нет способа направить и выйти из нее.

Если вы хотите, чтобы виртуальные машины могли обмениваться данными друг с другом и получать доступ к Интернету / другим хостам в вашей физической сети, типа сети "NAT" или "Bridged".

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