Скажем, у меня есть физический сетевой адаптер eth0 на моей хост-машине и виртуальная машина VirtualBox с мостовой сетью. Хост и виртуальная машина имеют разные IP-адреса в одной сети.
Я могу легко пропинговать эту виртуальную машину из моей локальной сети. Но я не могу понять, как это возможно. Широковещательный запрос ARP отправляется всем физическим сетевым картам. На хосте с моей виртуальной машиной ARP-запрос дублируется на виртуальный сетевой адаптер (потому что он мостовой). Виртуальная машина отвечает ARP-ответом, содержащим ее MAC. Но MAC-адрес виртуального адаптера отличается от MAC-адреса реальной физической сети.
Как IP-пакет в итоге достигает виртуального адаптера?