Показывает ли команда NETSTAT на хосте виртуальной машины подключения от активного гостя виртуальной машины?

Показывает ли команда NETSTAT на хосте виртуальной машины подключения от активного гостя виртуальной машины?

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

EDIT: Я имею в виду, если вы запустите NETSTAT в ОС, котораяХОСТЫВМ, вернет ли команда соединения гостевой ВМ?

Логика говорит, что все соединения должны быть отражены в CMD "реальной" машины, но я просто хочу убедиться, что это правильно, а также предоставить некоторую видимость, чтобы другие люди могли получить четкий ответ. EDIT: Это будет запуск гипервизора типа 2

решение1

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

решение2

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

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

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

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

Связанный контент