VirtualBox & bridged networking virker ikke længere

VirtualBox & bridged networking virker ikke længere

Opdateret: August 26, 2020

Jeg kan godt lide V’box, og jeg kan ikke lyve, alle I nørder kan ikke benægte det. Sagen er den, at jeg bruger VirtualBox til alle former for test og hvad ved jeg. En fair aftale. Men nu og da beslutter dette helt fornuftige program sig for at opføre sig forkert og holde op med at samarbejde med mine bestræbelser. Et eksempel er bridged networking.

Igennem årene har jeg skrevet en masse vejledninger omkring VirtualBox netværksfunktioner, som f.eks. min vejledning i deling af netværk &, hvordan man deler over NAT med port-forwarding, og hvordan man konfigurerer NAT-netværk. Tilfældigvis bruger jeg også tilfældigvis den bridged netværksfunktionalitet, fordi det er simpelt og bekvemt, og synes at fungere pålideligt godt, med kablede og trådløse adaptere og hvad ved jeg. I mange år var der ingen problemer, og pludselig er der det. Bridged networking stoppede med at netværke for mig på Linux-værter, der kører VirtualBox 6.X. Geddit? Networknot-work. Ho ho ho. Følg mig.

Problem i flere detaljer

Jeg stødte på dette på min Slimbook bærbare computer, der kører Kubuntu 18.04, med VirtualBox6.1. Den bærbare computer har en Intel dual-band Wireless adapter, og jeg var i stand til at bruge den til bridgednetworking uden problemer i lang tid. For et par uger siden bemærkede jeg, at gæsteoperativsystemer, både Windows og Linux, ikke længere kunne få IP-adresser med denne netværkskonfiguration på plads.

For at udelukke min router testede jeg på en Windows-vært, der kører VirtualBox, og der opstod der ikke sådanne problemer. For at udelukke Linux prøvede jeg dette på flere andre distributioner, med de samme (dårlige) resultater, på trods af forskellene i den faktiske arkitektur og kerneversionen(erne). Så det ser ud til at være begrænset til VirtualBox-bygningen til Linux, men ikke på grund af Linux. Hvis du går ind på de officielle fora, vil du selvfølgelig finde en masse tråde om dette emne, og de fleste af dem kulminerer enten med en rettelse eller vage kommentarer, der siger, at bridged networking ikke er pålideligt, så du bør være lidt glad for, at det virker. men nej.

Måske er jeg stødt på en ny regression i netværksstacken eller noget lignende, og måske vil du aldrig støde på dette problem. Men hvis du gør, er det lykkedes mig at finde en halvfornuftig løsning, som måske kan hjælpe dig, indtil dine særlige bridged netværksproblemer, uanset hvad de er i hvilken udgave af VirtualBox, er løst. Og jeg siger dine, for ellers ville du ikke læse denne artikel.

Løsning

Så vi har bridged networking, men klienterne kan ikke skaffe sig IP-adresser. Brug af statiske IP-adresserhjælper heller ikke. I mit tilfælde synes årsagen til dette at være konflikten mellem den tilfældigt genererede MAC-adresse for det virtuelle netværkskort og den MAC-adresse, der anvendes af dit bridgede (fysiske) kort. tidligere ville dette ikke påvirke funktionaliteten, og derfor lugter dette som en fejl, men nu har vi det.Løsningen er manuelt at indstille MAC-adressen for den virtuelle adapter til at matche den for dit fysiske kort.

Du kan gøre dette ved at gå til Indstillinger for den berørte virtuelle maskine > Netværk > Avanceret.Her kan du indstille MAC-adressefeltet til den for din værts adapter. Start derefter din virtuelle maskineog gå gladeligt videre med din virksomhed.

Caveats

Nu er dette en løsning, ikke en fuld og komplet løsning. Med denne ændring på plads vil din virtuelle maskine få den samme IP-adresse som din vært. Det betyder også, at nogleapplikationer ikke nødvendigvis fungerer korrekt, fordi dit netværk angiveligt har to identiskehosts med den samme delte adresse. Du bør så overveje manuelt at tildele en anden IP-adresse til din virtuelle maskine, når den kommer op.

Slutning

Jeg er aldrig glad for at skrive mindre end perfekte vejledninger, men nogle gange føler jeg, at det er bedre at give læserne noget hjælp, med de nødvendige ansvarsfraskrivelser, end at blive ved med at forme min David i al evighed.I dag har vi et sådant eksempel. Det er tydeligt, at vi står over for et problem i softwaren, og derfor er den mest logiske løsning at vente på en officiel rettelse. Det er sket før, det kan ske igen.

Og uanset hvad, så håber jeg, at du finder ovenstående oplysninger nyttige. Ikke perfekt, men kan måske hjælpe dig ud af en knibe, især fordi dette problem vil påvirke dig, når du mindst har brug for det, dvs. du vilkårs på din VM, forventer at alting virker, og så vil du pludselig ikke være i stand til at udføre nogen netværksrelaterede opgaver. Hvis du har nogen ideer, forslag eller erfaringer om dette emne, er du velkommen til at sende dem. Vi er færdige.

Skål.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.