Hvorfor jeg ikke har internet på den virtuelle maskine på min server eller computer

Når vi bruger et styresystem inde i en virtuel maskine, har vi flere muligheder, når det kommer til at forbinde det til det lokale netværk og også til internettet. Den vigtigste konfiguration, som vi vil have, og den, der er konfigureret som standard, er at udføre NAT i selve den virtuelle maskine, tildele den en række private IP-adresser, og alle vil gå ud til internettet via den private IP-adresse. vores pc. Den anden konfiguration, der er meget almindelig, er at lave en "bro" eller "bro", der simulerer, at dette virtuelle udstyr er, som om det var forbundet til det fysiske netværk. I dag skal vi vise dig i detaljer disse to former for forbindelse både i VMware og i VirtualBox, og vi vil give dig alle nøglerne til at løse problemer, hvis du ikke har internet på disse virtuelle maskiner.

Hvorfor jeg ikke har internet i den virtuelle maskine

Netværkskonfiguration i VMware

På enhver virtuel maskine, der er oprettet med VMware, er standardindstillingen at indstille den til NAT-tilstand. Hvis vi går til en bestemt virtuel maskine, og klikker på " Rediger indstillinger for virtuel maskine ", i "Netværk Adapter” sektionen kan vi få adgang til de forskellige tilgængelige konfigurationer af den virtuelle maskine. De muligheder, vi har i denne menu, er følgende:

  • Bro : denne konfiguration giver os mulighed for fysisk at forbinde til det lokale netværk, det er, som om vi forbinder en ekstra computer med dens tilsvarende unikke MAC-adresse. Denne konfiguration er ideel til at "simulere", at vi har en ekstra computer på det lokale netværk.
  • NAT : er den nemmeste måde at konfigurere internetforbindelsen på, selve VMware-softwaren vil skabe et virtuelt netværk modsat den rigtige private IP-adresse på computeren eller serveren. Dette giver os mulighed for at give en række private adresser til de forskellige VM'er, som vi har sat op.
  • Kun vært : Denne indstilling giver os kun mulighed for at oprette et delt privat netværk med værten.
  • Tilpasset : VMware giver os mulighed for at skabe specifikt konfigurerede netværk, for at tilpasse sig behovene. Denne konfigurationstilstand er mere avanceret, fordi vi tidligere skulle konfigurere de forskellige netværk med softwarens virtuelle netværkseditor.
  • LAN-segment – Denne indstilling giver dig mulighed for at vælge et privat netværk, der deles af andre virtuelle maskiner. Dette er meget nyttigt til analyse af netværkets ydeevne og situationer, hvor det er vigtigt at isolere en virtuel maskine.

Standardindstillingen i enhver virtuel maskine med VMware er NAT, på denne måde vil vi have et lokalt privat netværk, der giver os mulighed for at forbinde de forskellige virtuelle maskiner mellem dem, og ved at lave NAT mod den private IP på vores rigtige pc, vil det også har kommunikation med hele netværket. fysiske lokale netværk og endda internetforbindelse. Hvad vi ikke vil have, er muligheden for en forbindelse mellem computerne på det fysiske lokale netværk og det virtualiserede operativsystem (strengt i denne forstand), fordi det fungerer som en routers NAT.

Bridge-tilstand er virkelig nyttig i tilfælde, hvor vi ønsker at forbinde en VM til det fysiske netværk, enten kablet eller trådløst. En meget vigtig detalje ved denne konfigurationsmulighed er at gennemgå sikkerhedspolitikkerne for switchen eller det trådløse netværk, fordi vi kan have problemer, hvis du har Port Sikkerhed eller MAC-filtrering.

Hvis vi klikker på “ Avanceret ” mulighed, giver VMware-softwaren os mulighed for at konfigurere input- og outputbåndbreddebegrænseren, selvom det mest interessante er at kunne ændre MAC-adressen på det virtuelle netværkskort, der er tildelt en specifik virtuel maskine. Vi kan generere en ny tilfældigt eller bruge den MAC-adresse, vi ønsker.

I tilfælde af at du ønsker at konfigurere "Broen", "Kun vært" eller "NAT", som vi har set tidligere, skal du gå til menuen "Rediger / Virtual Network Editor". I denne avancerede konfigurationsmenu kan du konfigurere alt på netværksniveauet af dine virtuelle maskiner.

Hvis du skal bruge "Bridged"-tilstanden, bruges "Automatic"-tilstanden som standard, hvilket betyder, at VMware automatisk vælger, hvilket netværkskort der har en internetforbindelse, og netværkstrafikken vil gå ind og ud gennem den fysiske grænseflade . Vores anbefaling er, at du altid indstiller det netværkskort, som netværkstrafikken skal køre igennem.

Vi har også mulighed for at konfigurere "NAT"-tilstanden, som vi har set før. Vi har mulighed for at konfigurere det private IPv4-adresseområde, som de virtuelle maskiner vil bruge, og aktivere eller deaktivere DHCP-serveren i denne NAT-tilstand:

Hvis vi går ind i "NAT-indstillinger", kan vi konfigurere standardgatewayen for de forskellige virtuelle maskiner, tilføje portvideresendelsespolitikker for at få adgang fra ydersiden af ​​NAT til indersiden, og vi kan endda aktivere IPv6 mellem Andre muligheder. I afsnittet DHCP-indstillinger kan vi konfigurere IP-adresseområdet, der dynamisk leveres til de forskellige konfigurerede VM'er.

Som du har set, vil VMware give os stor konfigurerbarhed på netværksniveau, ideel til at tilpasse til de vigtigste behov.

Netværkskonfiguration i VirtualBox

Netværksindstillinger i VirtualBox har næsten de samme konfigurationsmuligheder som i VMware. Standardnetværkskonfigurationen er til NAT mod den faktiske lokale private IP-adresse på computeren, men vi har også forskellige konfigurationsmuligheder, såsom følgende:

  • NAT : Det er standardindstillingen, måden den fungerer på er nøjagtig den samme, som vi har set før i VMware. Hver virtuel maskine vil automatisk have en privat IP-adresse på det samme netværk, og sammenlignet med den rigtige lokale private IP-adresse på computeren, vil den kunne få adgang til enhver computer på det fysiske netværk og også internettet.
  • Bridge adapter : det er den samme «brokoblede» tilstand, som vi så før.
  • Internt netværk : giver dig mulighed for at oprette et isoleret netværk, hvor computerne indeni vil have kommunikation mellem dem, men med ingen andre, hvis vi opretter flere interne netværk, kan vi have kommunikation mellem de VM'er, der er inden for samme netværk.
  • Værtsadapter : Det er ligesom det interne netværk, men hvor det rigtige udstyr er, noget der ikke sker med muligheden for "internt netværk".
  • NAT netværk : det er en udvidelse af den normale NAT, men her kan vi konfigurere adresseringen og andre avancerede parametre.

Hvis vi går til « Fil > Præferencer » vi kan se de forskellige oprettede NAT-netværk, hvis vi klikker på «+» i højre side kan vi tilføje nye NAT-netværk for senere at bruge dem i de forskellige virtuelle maskiner.

Som du kan se, har vi mulighed for at konfigurere netværksnavnet, undernettet i CIDR-notation, og hvis vi ønsker at konfigurere DHCP-serveren, IPv6-protokollen og også portvideresendelse.

Når vi kender de forskellige måder at forbinde virtuelle maskiner på, skal vi se, hvilke problemer vi kan finde.

Problemer og løsninger, hvis du ikke har internet

Måden at oprette forbindelse til internettet på med en virtuel maskine er normalt gennem NAT eller gennem brokoblet (bridge mode adapter), derfor vil vi opdele dette afsnit i to veldifferentierede dele, NAT-delen og brodelen.

Hvis du bruger NAT-tilstand på den virtuelle maskine

Hvis du bruger NAT-tilstanden i den virtuelle maskine, skal du tage højde for, at både VMware og VirtualBox vil bruge computerens interne routing-tabel til at få internettet til de VM'er, vi har. I denne driftstilstand, hvis den rigtige computer, der er tilsluttet det fysiske netværk, har en internetforbindelse, vil det virtualiserede operativsystem altid have en internetforbindelse. Uanset hvilke sikkerhedspolitikker der er på plads på netværksniveau, vil al netværkstrafik fra VM'erne gå ud til internettet, som om den blev genereret af den rigtige pc, så vi kan udelukke alle disse forbindelsesproblemer.

Det eneste problem vi kunne have er, at private IP-adresser på det fysiske netværk falder sammen med det virtualiserede netværks . I dette tilfælde ved operativsystemet muligvis ikke særlig godt, hvad det skal gøre med netværkstrafikken baseret på dets routingtabeller, så hvis den private IP-adresse matcher det virtuelle netværk, som NAT gør, er vores anbefaling, at du ændrer undernet af NAT'en. af VMware eller VirtualBox, med det formål ikke at have problemer.

For at ændre NAT-undernettet skal du gå til « Rediger / Virtual Network Editor «, vælg VMnet8, der er konfigureret som NAT, og i bunden er det, hvor vi kan konfigurere «Subnet IP»-delen, og vi kan også konfigurere netværksmasken. undernet. Det, vi kan gøre her, er at ændre dette VMware-standardundernet, hvis det matcher hovednetværket.

I tilfælde af VirtualBox ville processen være ens, NAT-tilstanden er konfigureret som standard, så du skal vælge "NAT-netværk"-tilstanden og konfigurere et gratis privat undernet, og det falder ikke sammen med det fysiske undernet. På denne måde vil vi ikke have noget problem.

Som du kan se, er dette det eneste problem, vi kan finde i NAT-tilstand, at det fysiske hovednetværk er det samme som det virtualiserede netværk.

Hvis du bruger bro- eller brotilstand

I tilfælde af at du bruger brotilstanden, skal du tage højde for flere aspekter, hvis du har problemer med at oprette forbindelse til det fysiske netværk og internettet. Hvis alt fungerer korrekt i NAT-tilstand, men ikke i brokoblet eller brokoblet tilstand, skal du kontrollere følgende:

  • Hvis du bruger VMware, skal du i "Virtual Network Editor" konfigurere VMnet0-netværksprofilen, der er brokoblet som følger:

Hvis du lader det være på automatisk, og du har flere netværksgrænseflader, kan du have problemer med at bygge bro. Vi har stødt på alvorlige problemer med at have det i automatisk tilstand, for hvis vi ændrer den fysiske netværksgrænseflade, tvinger det os til at genstarte for at løse dette problem (og håber, at det løser sig selv). Det mest tilrådelige er at vælge det fysiske netværkskort specifikt, intet at lade det være i automatisk tilstand, det er obligatorisk at lade det stå statisk med et netværkskort, som vi ønsker.

I denne konfigurationstilstand kan du have problemer med at oprette forbindelse til internettet på grund af sikkerheden på det fysiske netværk, vi skal også gennemgå dette, fordi det er, som om vi havde en ny computer:

  • Kontakt :
    • Tjek på kontakten, hvis du har Portsikkerhedsfunktion aktiveret og konfigureret . Hvis vores switch-port maksimalt har 1 enhed samtidigt, og vi forbinder VM'en i brokoblet, vil vi have to, så den anden enhed vil ikke have kommunikation. Du vil også have problemer med hoved-pc'en, hvis portsikkerhedspolitikken lukkes ned, da den automatisk lukker porten ned.
    • Tjek IP-MAC-Port bindingsindstilling . Ved at have ekstra udstyr på den samme port, med en anden IP og MAC, kunne switchens beskyttelser blokere adgangen til netværket.
  • router :
    • Kontroller, at vi har DHCP-server aktiveret , ellers bliver du nødt til at sætte en fast IP i operativsystemet på den virtuelle maskine.
    • Tjek at vi ikke har firewall forhindre kommunikation.
    • Kontroller, at vi har ikke restriktive regler at tilføje nye værter på netværket, fordi den brokoblede vært fungerer som en ny vært.

Når du har tjekket alt dette, skulle du ikke have noget problem med at kommunikere med internettet fra den virtuelle maskine. Vi anbefaler også, at du laver de typiske ping-tests for at se, hvor langt vi når, og hvor kommunikationen ikke når.