Varför jag inte har internet i den virtuella maskinen på min server eller dator

När vi använder ett operativsystem inuti en virtuell maskin har vi flera möjligheter när det gäller att koppla upp det till det lokala nätverket och även till Internet. Den huvudsakliga konfigurationen som vi kommer att ha, och den som är konfigurerad som standard, är att göra NAT i själva den virtuella maskinen, tilldela den ett antal privata IP-adresser och alla kommer att gå ut till Internet via den privata IP-adressen på vår PC. Den andra konfigurationen som är mycket vanlig är att göra en "brygga" eller "brygga", som simulerar att denna virtuella utrustning är som om den var ansluten till det fysiska nätverket. Idag kommer vi att visa dig i detalj dessa två anslutningsformer både i VMware och i VirtualBox, och vi kommer att ge dig alla nycklar för att lösa problem om du inte har internet i dessa virtuella maskiner.

Varför jag inte har internet i den virtuella maskinen

Nätverkskonfiguration i VMware

På valfri virtuell maskin som skapats med VMware är standardinställningen att ställa in den i NAT-läge. Om vi ​​går till en specifik virtuell maskin och klickar på " Redigera virtuella maskininställningar ", i "nätverks Adapter”-avsnittet kan vi komma åt de olika tillgängliga konfigurationerna av den virtuella maskinen. Alternativen som vi har i den här menyn är följande:

  • bro : denna konfiguration tillåter oss att fysiskt ansluta till det lokala nätverket, det är som om vi ansluter en extra dator med dess motsvarande unika MAC-adress. Denna konfiguration är idealisk för att "simulera" att vi har en extra dator på det lokala nätverket.
  • NAT : är det enklaste sättet att konfigurera internetanslutningen, själva VMware-programvaran kommer att skapa ett virtuellt nätverk mot den verkliga privata IP-adressen för datorn eller servern. Detta gör att vi kan tillhandahålla en rad privata adresser till de olika virtuella datorer som vi har konfigurerat.
  • Endast värd : Den här inställningen tillåter oss att konfigurera ett delat privat nätverk endast med värden.
  • Custom : VMware tillåter oss att skapa specifikt konfigurerade nätverk, för att anpassa oss efter behoven. Detta konfigurationsläge är mer avancerat, eftersom vi tidigare var tvungna att konfigurera de olika nätverken med programvarans virtuella nätverksredigerare.
  • LAN-segment – Med den här inställningen kan du välja ett privat nätverk som delas av andra virtuella maskiner. Detta är mycket användbart för analys av nätverksprestanda och situationer där det är viktigt att isolera en virtuell maskin.

Standardalternativet i alla virtuella maskiner med VMware är NAT, på detta sätt kommer vi att ha ett lokalt privat nätverk som gör att vi kan koppla ihop de olika virtuella maskinerna mellan dem, och genom att göra NAT mot den privata IP-adressen på vår riktiga PC, har kommunikation med hela nätverket. fysiskt lokalt nätverk och till och med internetanslutning. Vad vi inte kommer att ha är möjligheten till en anslutning mellan datorerna på det fysiska lokala nätverket och det virtualiserade operativsystemet (enbart i denna mening), eftersom det fungerar som en routers NAT.

Bryggläge är verkligen användbart för fall där vi vill ansluta en virtuell dator till det fysiska nätverket, antingen trådbundet eller trådlöst. En mycket viktig detalj i detta konfigurationsalternativ är att granska säkerhetspolicyerna för switchen eller det trådlösa nätverket, eftersom vi kan ha problem om du har Port Säkerhet eller MAC-filtrering.

Om vi ​​klickar på " Advanced Open water ”-alternativet tillåter VMware-programvaran oss att konfigurera in- och utgångsbandbreddsbegränsaren, även om det mest intressanta är att kunna ändra MAC-adressen för det virtuella nätverkskortet som är tilldelat en specifik virtuell maskin. Vi kan generera en ny slumpmässigt, eller använda den MAC-adress som vi vill ha.

Om du i detalj vill konfigurera "Bron", "Endast värd" eller "NAT" som vi har sett tidigare, måste du gå till menyn "Redigera / Virtual Network Editor". I den här avancerade konfigurationsmenyn kan du konfigurera allt på nätverksnivån för dina virtuella maskiner.

Om du ska använda "Bridged"-läget, som standard används "Automatic"-läget, detta betyder att VMware automatiskt väljer vilket nätverkskort som har en Internetanslutning, och nätverkstrafiken kommer att gå in och ut genom det fysiska gränssnittet . Vår rekommendation är att du alltid ställer in det nätverkskort som nätverkstrafiken ska gå genom.

Vi har också möjlighet att konfigurera "NAT"-läget som vi har sett tidigare. Vi har möjlighet att konfigurera det privata IPv4-adressintervallet som de virtuella maskinerna kommer att använda och aktivera eller inaktivera DHCP-servern i detta NAT-läge:

Om vi ​​går in i alternativet "NAT Settings" kan vi konfigurera standardgatewayen för de olika virtuella maskinerna, lägga till portvidarebefordranspolicyer för åtkomst från utsidan av NAT till insidan, och vi kan till och med aktivera IPv6 mellan Andra alternativ. I avsnittet DHCP-inställningar kan vi konfigurera IP-adressintervallet som kommer att tillhandahållas dynamiskt till de olika konfigurerade virtuella datorerna.

Som du har sett kommer VMware att ge oss stor konfigurerbarhet på nätverksnivå, perfekt för att anpassa oss till de viktigaste behoven.

Nätverkskonfiguration i VirtualBox

Nätverksinställningar i VirtualBox har nästan samma konfigurationsalternativ som i VMware. Standardnätverkskonfigurationen är till NAT mot datorns faktiska lokala privata IP-adress, men vi har också olika konfigurationsalternativ, som följande:

  • NAT : Det är standardalternativet, hur det fungerar är exakt detsamma som vi har sett tidigare i VMware. Varje virtuell maskin kommer automatiskt att ha en privat IP-adress på samma nätverk, och jämfört med datorns verkliga lokala privata IP-adress kommer den att kunna komma åt vilken dator som helst på det fysiska nätverket och även Internet.
  • Bridge adapter : det är samma "överbryggade" läge som vi såg tidigare.
  • Internt nätverk : låter dig skapa ett isolerat nätverk där datorerna inuti kommer att ha kommunikation mellan sig men med ingen annan, om vi skapar flera interna nätverk kan vi ha kommunikation mellan de virtuella datorerna som finns inom samma nätverk.
  • Endast värdadapter : Det är som det interna nätverket men där den verkliga utrustningen finns, något som inte händer med alternativet "internt nätverk".
  • NAT-nätverk : det är en förlängning av den normala NAT, men här kan vi konfigurera adresseringen och andra avancerade parametrar.

Om vi ​​går till « Arkiv > Inställningar » kan vi se de olika NAT-nätverken som skapats, om vi klickar på «+» på höger sida kan vi lägga till nya NAT-nätverk för att senare använda dem i de olika virtuella maskinerna.

Som du kan se har vi möjlighet att konfigurera nätverksnamnet, subnätet i CIDR-notation och om vi vill konfigurera DHCP-servern, IPv6-protokollet och även portvidarebefordran.

När vi väl känner till de olika sätten att ansluta virtuella maskiner kommer vi att se vilka problem vi kan hitta.

Problem och lösningar om du inte har internet

Sättet att ansluta till Internet med en virtuell maskin är vanligtvis genom NAT eller genom bryggad (brygglägesadapter), därför kommer vi att dela upp det här avsnittet i två väldifferentierade delar, NAT-delen och bryggdelen.

Om du använder NAT-läge på den virtuella maskinen

Om du använder NAT-läget i den virtuella maskinen måste du ta hänsyn till att både VMware och VirtualBox kommer att använda datorns interna routingtabell för att få Internet till de virtuella datorerna som vi har. I detta driftläge, om den riktiga datorn som är ansluten till det fysiska nätverket har en Internetanslutning, kommer det virtualiserade operativsystemet alltid att ha en Internetanslutning. Oavsett vilken säkerhetspolicy som finns på nätverksnivå, kommer all nätverkstrafik från de virtuella datorerna att gå ut till Internet som om den genererades av den riktiga datorn, så vi kan utesluta alla dessa anslutningsproblem.

Det enda problemet vi kan ha är att privata IP-adressen för det fysiska nätverket sammanfaller med det virtualiserade nätverkets . I det här fallet kanske operativsystemet inte vet så bra vad det ska göra med nätverkstrafiken baserat på dess routingtabeller, så om den privata IP-adressen matchar det virtuella nätverket som NAT gör, är vår rekommendation att du byter subnät för NAT:n av VMware eller VirtualBox, med syftet att inte ha problem.

För att ändra NAT-undernätet måste du gå till « Redigera / Virtual Network Editor «, välj VMnet8 som är konfigurerad som NAT, och längst ner är där vi kan konfigurera «Subnet IP»-delen och vi kan också konfigurera nätverksmasken. subnät. Vad vi kan göra här är att ändra detta VMware-standardundernät om det matchar huvudnätverket.

I fallet med VirtualBox skulle processen vara liknande, NAT-läget är konfigurerat som standard, så du bör välja läget "NAT-nätverk" och konfigurera ett gratis privat subnät, och det sammanfaller inte med det fysiska subnätet. På så sätt kommer vi inte ha några problem.

Som du kan se är detta det enda problemet som vi kan hitta i NAT-läge, att det fysiska huvudnätverket är detsamma som det virtualiserade nätverket.

Om du använder brygg- eller bryggläge

I händelse av att du använder bryggläget måste du ta hänsyn till flera aspekter om du har problem med att ansluta till det fysiska nätverket och internet. Om allt fungerar korrekt i NAT-läge men inte i bryggt eller bryggt läge, kontrollera följande:

  • Om du använder VMware, i "Virtual Network Editor" konfigurera VMnet0-nätverksprofilen som är bryggad enligt följande:

Om du låter den vara på automatisk och du har flera nätverksgränssnitt kan du få problem med att överbrygga. Vi har stött på allvarliga problem med det i automatiskt läge, för om vi ändrar det fysiska nätverksgränssnittet tvingar det oss att starta om för att lösa det här problemet (och hoppas att det löser sig). Det mest lämpliga är att välja det fysiska nätverkskortet specifikt, inget att lämna det i automatiskt läge, det är obligatoriskt att lämna det statiskt med ett nätverkskort som vi vill ha.

I det här konfigurationsläget kan du ha problem med att ansluta till Internet på grund av säkerheten i det fysiska nätverket, vi måste också granska detta eftersom det är som om vi hade en ny dator:

  • Växla :
    • Kontrollera om du har strömbrytaren Portsäkerhetsfunktion aktiverad och konfigurerad . Om vår switchport har maximalt 1 enhet samtidigt, och vi ansluter VM:n i bryggad, kommer vi att ha två, så den andra enheten kommer inte att ha kommunikation. Du kommer också att ha problem med huvuddatorn om portsäkerhetspolicyn stängs av, eftersom den automatiskt stänger av porten.
    • Kontrollera IP-MAC-Port bindningsinställning . Genom att ha ytterligare utrustning på samma port, med en annan IP och MAC, kan switchens skydd blockera åtkomst till nätverket.
  • router :
    • Kontrollera att vi har DHCP-server aktiverad , annars måste du sätta en fast IP i operativsystemet för den virtuella maskinen.
    • Kontrollera att vi inte har brandvägg förhindra kommunikation.
    • Kontrollera att vi har inga restriktiva regler för att lägga till nya värdar på nätverket, eftersom den överbryggade värden fungerar som en ny värd.

När du har kontrollerat allt detta bör du inte ha några problem med att kommunicera med Internet från den virtuella maskinen. Vi rekommenderar också att du gör de typiska pingtesterna för att se hur långt vi når och var kommunikationen inte når.