1

Я понимаю, что это глупый вопрос.

РЕДАКТИРОВАТЬ: я имею в виду, если вы запустите NETSTAT в ОС, которая Хостинг ВМ, команда будет возвращать соединения гостевой ВМ?

Логика говорит, что все соединения должны быть отражены в CMD "реальной" машины, но я просто хочу убедиться, что это правильно, а также обеспечить некоторую наглядность, чтобы другие люди могли получить четкий ответ. РЕДАКТИРОВАТЬ: Это будет работать гипервизор типа 2

2 ответа2

1

По моему опыту работы с VirtualBox сетевые подключения гостей vm отображаются в выходных данных команды NETSTAT. Как отмечалось ранее, это зависит от того, как настроены сетевые подключения в гостях. На моих компьютерах с Windows гостевые виртуальные машины также появляются в окрестностях сети. Общие папки доступны. Прямо как в проводной сети.

0

NETSTAT показывает соединения, если ОС является одной из конечных точек.

Для VirtualBox это только в режиме "NAT", поскольку он эмулирует гостевые соединения, перезапуская их с хоста.

Однако в полностью маршрутизируемых или мостовых режимах хост-ОС не будет задействована в них за пределами IP-уровня, поэтому NETSTAT также не будет их показывать. (Виртуальный коммутатор HyperV - это мост.)

iptables NAT (например, используемый qemu или Docker) - это полная маршрутизация, а не эмуляция - в отличие от VirtualBox - поэтому он не будет отображаться и в NETSTAT. (Но вместо этого соединения могут отображаться в conntrack , который, если он включен, также отслеживает все проходящие соединения.)

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