
Я понимаю, что это глупый вопрос.
EDIT: Я имею в виду, если вы запустите NETSTAT в ОС, котораяХОСТЫВМ, вернет ли команда соединения гостевой ВМ?
Логика говорит, что все соединения должны быть отражены в CMD "реальной" машины, но я просто хочу убедиться, что это правильно, а также предоставить некоторую видимость, чтобы другие люди могли получить четкий ответ. EDIT: Это будет запуск гипервизора типа 2
решение1
По моему опыту работы с VirtualBox, сетевые подключения гостевых виртуальных машин отображаются в выводе команды NETSTAT. Как уже отмечалось, это зависит от того, как настроены сетевые подключения в гостях. На моих компьютерах с Windows гостевые виртуальные машины также отображаются в сетевом окружении. Общие папки доступны. Так же, как в проводной сети.
решение2
NETSTAT показывает соединенияеслиОС является одной из конечных точек.
Для VirtualBox это актуально только в режиме «NAT», поскольку он эмулирует гостевые подключения, перезапуская их с хоста.
Однако в режимах полной маршрутизации или моста ОС хоста не будет участвовать в них за пределами уровня IP, поэтому NETSTAT также не будет их показывать. (Виртуальный коммутатор HyperV является мостом.)
iptables NAT (например, используемый qemu или Docker) — это полная маршрутизация, а не эмуляция, в отличие от VirtualBox, поэтому она также не будет отображаться в NETSTAT. (Но соединения могут отображаться вconntrack(Вместо этого, если включено, также отслеживаются все «проходящие» соединения.)