Vanlige virtualiseringschecker når du blir medlem av et eksternt nettverk

Jeg har brukt virtualisering siden 90-tallet da VMware arbeidsstasjon var mer eller mindre den eneste tilgjengelige virtualiseringsspilleren i byen.

Nå lanserer jeg virtualisering for kundene mine i stor skala og gir dem mye nødvendig veiledning i å administrere deres virtuelle infrastruktur eller hjelpe dem med å vurdere hvordan de skal få virtualisering til å fungere for dem.

For å fortsette å utdanne meg og teste forskjellige konfigurasjoner, har jeg satt opp mitt testlaboratorium, som jeg bruker for å blande meg med forskjellige ting i en virtuell setting, for eksempel å legge til litt skalerbarhet eller oppgradere ruteren firmware med firmware som ikke støttes av leverandøren. kode.

Nylig har jeg opplevd en interessant virtualiserings- gotcha mens jeg jobbet i laboratorieoppsettet mitt som jeg vil fortelle deg om. Siden jeg regelmessig overvåker offentlige nyhetsgrupper og ser antall spørsmål som oppstår som kobler virtuelle maskiner til eksterne nettverk, vet jeg at det er mange mennesker som kan synes dette innlegget er nyttig.

Jeg konfigurerte en virtuell maskin i den virtuelle bærbare datamaskinen (test og demo), som egentlig er Virtual PC 2005 R2 SP1 som kjører i IE7 på min Windows 7 bærbare datamaskin. For mer robust virtualisering starter jeg på en ekstern harddisk lastet med Windows Server 2008 og bruker Hyper-V.

(For lesere av bloggen min som lurer på hvorfor jeg ikke bruker VMware, vil jeg ta med det i løpet av en nær fremtid ved å bruke en Dell D830 bærbar PC og ekstern lagring, men jeg vil fremdeles administrere alt med System Center Virtual Machine Manager 2008 R2. Jeg er en Microsoft virtuell maskin MVP.)

Jeg hadde en oppgave - lett nok å utføre - som jeg har gjort hundrevis av ganger før, som er å koble den virtuelle maskinen min til Internett. Bare for å gjennomgå: en virtuell maskin er en datamaskin som kjører i en fil. Filen er en .vhd-fil (Microsoft) som er en virtuell harddisk. For å konfigurere den virtuelle maskinen bruker du en konfigurasjonsfil (.vmc-fil). Konfigurasjonsfilen inneholder XML-kode med alle innstillingene for den virtuelle maskinen.

Konfigurerbare innstillinger inkluderer:

  • Mengde minne
  • Størrelse og typer harddisk (SCSI eller IDE), (dynamisk, fast, differensial, passerer gjennom)
  • Aktiverte komponenter som kontrollere
  • Optisk stasjon (CDROM, DVDROM)
  • Innstillinger for på / av
  • Nettverkskonfigurasjon

For å koble deg til Internett må du konfigurere de virtuelle maskinene dine slik at de kan snakke med vertsdatornettverkskortet akkurat som Windows 7 på den bærbare datamaskinen.

Siden de virtuelle maskinene bare er filer, kan de veldig enkelt simulere et nettverk og snakke med hverandre uten at "ekte" nettverksoverføring faktisk skjer. Med andre ord, nettverkskortet eller nettverkskabelen fra vertsdatamaskinen brukes aldri.

Dette oppnås fordi virtualiseringen simulerer nettverksoverføringen ved hjelp av en type nettverk kalt internt . Se figur A. Klikk for å forstørre.

Det er faktisk flere typer nettverk enn disse to, men for å holde sakene enkle, vil jeg stoppe denne forklaringen her.

Ved å bruke den interne nettverkstypen tror de virtuelle maskinene selv at de utfører nettverksoverføring for å overføre data, men faktisk er dette mer eller mindre som å kopiere filer rundt en lokal datamaskin.

I mitt tilfelle trengte jeg faktisk den virtuelle maskinen for å snakke med nettverkskortet for å kommunisere over Internett slik at den kunne få oppdateringer.

Valget for nettverkskonfigurasjon ville være eksternt i mitt tilfelle. Det er her ting blir interessant.

På en server kan du vanligvis ha flere nettverkskort. I dette tilfellet vil du mer enn sannsynlig opprette flere eksterne nettverk for å benytte deg av kortene.

På den bærbare datamaskinen min har jeg en lignende situasjon. Jeg har 1 Ethernet-port for "kablet" nettverk og et trådløst nettverkskort for "trådløst" nettverk. Jeg bruker det trådløse nettverkskortet mitt 99% av tiden.

Nå, siden jeg har en bærbar datamaskin, som er et relativt enkelt oppsett, fikk jeg klemme. Problemet var i konfigurasjonen av det eksterne nettverket. Se figur B. Klikk for å forstørre.

Delen etter eksternt nettverk (Intel® 82567LM Gigabit nettverkstilkobling) ble konfigurert av din for å bli tydeligere med konfigurasjonen min ved å oppgi nettverkskortnavnet.

Dette navnet er bare en strengverdi, og faktisk kan det eksterne nettverket konfigureres til å bruke et hvilket som helst nettverkskort som er installert på datamaskinen. Se figur C. Hvor jeg ble fanget var ved å ikke endre nettverkskortet som ble brukt av det eksterne nettverket, og eventuelt endre navnet. Dette er en vanlig sak, som jeg selv nylig ble bytte for.

Det andre vanlige problemet som kommer opp har å gjøre med DHCP.

Konfigurasjonen av nettverkskortet inkluderer ofte DHCP eller mangel på det (statisk IP-adresse). Hvis du imidlertid bruker datamaskinens nettverkskort og trenger DHCP, måten nettverkskortet mottar IP-informasjonen på, er hvordan den virtuelle maskinen mottar den. Hvis alt du trenger er grunnleggende IP-informasjon for å kommunisere i nettverket, er dette ofte greit. Men du vil sannsynligvis trenge mer granulær kontroll når du deltar i et bedriftsnettverk.

Akkurat som fysiske stasjonære datamaskiner og nettverksenheter krever kontrollert tilgang til kommunikasjon i nettverket, deler virtuelle maskiner også disse utfordringene.

Standard for IP-nettverk i Windows-operativsystemer - i det minste siden Windows 95 - er å bruke DHCP. Hvis du velger å skaffe DHCP-informasjon fra en server i virtualisering, trenger du ikke gjøre noe annerledes enn du normalt ville gjort for en fysisk maskin.

I tilfelle hvor du bruker DHCP, men ikke har en DHCP-server, og fortsatt krever granulær kontroll over IP-nettverkskonfigurasjonsinformasjon mottatt av de virtuelle maskinene, kan du bruke en virtuell DHCP-server på hvilken som helst nettverkstype for dette. Se figur D.

Dette vil omgå utfordringen med å kreve kontroll over DHCP-informasjon uten å måtte konfigurere en egen server for formålet.

Har du funnet på dette problemet før? Har du lignende virtualiseringsopplevelser du kan dele?

© Copyright 2021 | pepebotifarra.com