Från VirtualBox-manualen kapitel 6 i Virtual networking, avsnittet Bridged networking :

Med bridged networking använder VirtualBox en enhetsdrivrutin i värdsystemet som filtrerar data från ditt fysiska nätverkskort. Den här drivrutinen kallas därför för en drivrutin för ”nätfilter”. Detta gör det möjligt för VirtualBox att fånga upp data från det fysiska nätverket och injicera data i det, vilket i praktiken skapar ett nytt nätverksgränssnitt i programvara. När en gäst använder ett sådant nytt programvarugränssnitt ser det för värdsystemet ut som om gästen var fysiskt ansluten till gränssnittet med hjälp av en nätverkskabel: Värden kan skicka data till gästen genom det gränssnittet och ta emot data från den. Detta innebär att du kan ställa in routning eller bryggning mellan gästen och resten av nätverket.

Från Wikipedia Bryggning (nätverk) :

En nätverksbrygga är en nätverksenhet som ansluter mer än ett nätverkssegment. I OSI-modellen fungerar bridging i de två första lagren, under nätverkslagret.

Jag har ingen personlig kunskap om att arbeta på dessa nätverksnivåer,men av ovanstående verkar det som om VirtualBox och andra virtuella förvaltareanvänder systemdrivrutiner för att injicera paket i nätverket och låtsas vara en fysisk adapter.

Då alla paket sänds till hela nätverket och varje enhet endast läser de paket som är märkta med dess adress (om inte sniffning förekommer), injicerar den virtuella drivrutinen bara paket med sin egen virtuella MAC-adress och svarar på paket som är avsedda för den MAC-adressen, även om det fysiskt sett inte finns någon sådan adapter.

Detta görs på en tillräckligt låg nivå i nätverksmodellen, så att värden inte kommer att reagera på dessa meddelanden på de högre nivåerna, eftersom de är märkta med en annan MAC-adress än värdens.

Detta är exakt samma teknik som används av hackare för Spoofing-attacker med hjälp av IP address spoofing.

Den virtuella MAC-adressen uppfinns av förvaltaren av den virtuella maskinen, eller kan anges eller ändras när som helst. Det kan vara vilken laglig MAC-adress som helst som inte duplicerar den för någon annan enhet i det lokala nätverket.

IP-adressen tilldelas den virtuella adaptern av DHCP-servern, som vanligtvis är routern, precis som för alla andra fysiska enheter.

Redogörelsen för att du kan ansluta till ett lösenordsskyddat WiFi-nätverk utan att ange lösenordet är mer förbryllande, men jag antar att VirtualBox-drivrutinen hittade och använde tokenet som återlämnades till värddatorn när den loggade in på nätverket.Detta förklarar också varför den inte visas under avsnittet ”Attached devices” i routern, eftersom den aldrig formellt anslöt sig till nätverket.Vidarebefordran fungerar fortfarande eftersom routern bara skickar paketet på nytt till den vidarebefordrade adressen och VirtualBox-drivrutinen svarar.

Det här är slutligen inte multihoming, vilket innebär att en dator med ett operativsystem har flera IP-adresser via flera adaptrar, som alla är kända av detta operativsystem.

För mer information, se Wikipediaartikeln om OSI-modellen och särskilt om OSI-lagren.

Lämna ett svar

Din e-postadress kommer inte publiceras.