Z podręcznika VirtualBox Rozdział 6 Sieci wirtualne, sekcja Sieć zmostkowana :

W przypadku sieci zmostkowanej, VirtualBox używa sterownika urządzenia w systemie hosta, który filtruje dane z fizycznej karty sieciowej. Ten sterownik jest więc nazywany sterownikiem „net filter”. Pozwala to VirtualBoxowi przechwytywać dane z fizycznej sieci i wstrzykiwać je do niej, efektywnie tworząc nowy interfejs sieciowy w oprogramowaniu. Kiedy gość używa takiego nowego interfejsu programowego, dla systemu hosta wygląda to tak, jakby gość był fizycznie podłączony do interfejsu za pomocą kabla sieciowego: host może wysyłać dane do gościa przez ten interfejs i odbierać dane od niego. Oznacza to, że możesz ustawić routing lub mostkowanie między gościem a resztą sieci.

Z Wikipedii Mostkowanie (sieci) :

Mostek sieciowy jest urządzeniem sieciowym, które łączy więcej niż jeden segment sieci. W modelu OSI, mostkowanie działa w pierwszych dwóch warstwach, poniżej warstwy sieciowej.

Nie mam osobistej wiedzy pracując na tych poziomach sieci, ale z powyższego wydaje mi się, że VirtualBox i inne wirtualne menedżery używają sterowników systemowych do wstrzykiwania pakietów do sieci i udawania fizycznego adaptera.

Jako że wszystkie pakiety są wysyłane do całej sieci, każde urządzenie czyta tylko pakiety, które są oznaczone jego adresem (chyba że sniffing), wirtualny sterownik po prostu wstrzykuje pakiety z własnym wirtualnym adresem MAC i odpowiada na pakiety, które są przeznaczone do tego adresu MAC, nawet jeśli fizycznie nie ma takiego adaptera.

Jest to robione na wystarczająco niskim poziomie modelu sieciowego, tak że host nie będzie reagował na te wiadomości na wyższych poziomach, ponieważ są one oznaczone innym adresem MAC niż adres hosta.

Jest to dokładnie ta sama technika, która jest używana przez hakerów do ataków Spoofing wykorzystujących spoofing adresów IP.

Wirtualny adres MAC jest wymyślany przez menedżera maszyny wirtualnej, może być określony lub zmieniony w dowolnym momencie. It can be any legal MAC addressthat doesn’t duplicate that of some other device on the local network.

The IP address is allocated to that virtual adapter by the DHCP server,which is usually the router, just as it does for any other physical device.

The reason that you can connect to a password protected WiFi network withoutentering the password is more puzzling, but I conjecture that the VirtualBox driverfound and used the token that was returned to the host when it logged on the network.To również wyjaśnia, dlaczego nie pokazuje się w sekcji „Attached devices” routera, ponieważ nigdy formalnie nie dołączył się do sieci.Forwarding nadal działa, ponieważ router po prostu re-sendsthe pakiet do forwarded adres i VirtualBox driver answers.

Na koniec, to nie jest multihoming, który jest jeden komputer z jednym systemem operacyjnym, który ma wiele adresów IP przez wiele adapterów, wszystkie z nich znane do tego jednego OS.

Dla więcej informacji, zobacz artykuł Wikipedii o modelu OSI, a zwłaszcza w odniesieniu do warstw OSI.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.