Wireshark cannot catch the tcp packet of the virtual machine

  c++, question

The host is win10, ip: x.x.x.186.
The centos NIC on the visualBox virtual machine enables bridging mode. ip:x.x.x.8
Wireshark can only catch 8 packets sent to 186 when running on the host, but cannot catch the packets sent by the host to the virtual machine. It should be that the packets sent by the host to the virtual machine are implemented through the bottom layer instead of the network card. Is there any way to catch packets in both directions in the best bridging mode?

It is possible to grab a bag in a virtual machine. )