Hvordan lage et centos 8 kVm nettverksgrensesnitt

Hvordan lage et centos 8 kVm nettverksgrensesnitt
En nettverksbro er som en virtuell nettverksruter eller en bryter. Du kan koble ett eller flere nettverksgrensesnitt til nettverksbroen din. Det er en viktig del av KVM -virtualisering. Hver av KVM -virtuelle maskiner kobles til en av nettverksbroeporten for intern eller ekstern nettverkskommunikasjon.

Det er to typer nettverksbroer, a Privat nettverksbro, og a Offentlig nettverksbro.

Privat nettverksbro: En privat nettverksbro er som en virtuell ruter. Den tildeler seg en privat IP -adresse og oppretter en DHCP -server. De virtuelle KVM -maskinene som er koblet til denne nettverksbroen, får IP -adresser via DHCP -serveren til broen. Network Bridge bruker NAT (nettverksadresseoversettelse) for å gi internettforbindelse til KVM virtuelle maskiner. KVM -virtuelle maskiner som er koblet til den private nettverksbroen kan kommunisere seg imellom. KVM -verten (der de virtuelle maskinene kjører) kan også få tilgang til de virtuelle maskinene direkte. Men de virtuelle maskinene er ikke tilgjengelige fra det ytre nettverket.

Offentlig nettverksbro: En offentlig nettverksbro er som en virtuell bryter. Du kan koble ett fysisk nettverksgrensesnitt til broen, og de virtuelle KVM. Hvis en offentlig nettverksbro brukes, vil KVM -virtuelle maskiner koblet til den få IP -adresser fra din fysiske ruter eller nettverksenheter. KVM -virtuelle maskiner vil være tilgjengelige fra hverandre, KVM -verten så vel som det utvendige nettverket.

I denne artikkelen skal jeg vise deg hvordan du lager private og offentlige KVM -nettverksbroer på Centos 8. Så la oss komme i gang.

Forutsetninger:

Hvis du vil prøve eksemplene fra denne artikkelen, må du ha KVM installert på CentOS 8 -maskinen din. Hvis du ikke har KVM installert på CentOS 8 -maskinen din, kan du lese artikkelen min Installer KVM på centos 8 Hos Linuxhint.com for hjelp til å installere KVM på centos 8.

Du bør også ha en virtuell KVM -maskin på CentOS 8 KVM -verten. På denne måten kan du også øve på å endre nettverksgrensesnittet til den virtuelle maskinen.

Opprette en KVM privat nettverksbro:

Som standard oppretter KVM en misligholde Privat nettverksbro. Nettverksbroen bruker et privat IP -undernett i klasse C som standard. I mitt tilfelle bruker den 192.168.122.0/24 undernett.

Som du kan se, min virtuelle KVM -maskin som bruker misligholde Privat nettverksbro fikk IP -adressen 192.168.122.60 som er en IP -adresse fra 192.168.122.0/24 undernett.

I denne delen skal jeg vise deg hvordan du oppretter et nytt KVM Private Bridge Network -grensesnitt.

Du kan liste opp alle tilgjengelige nettverksgrensesnitt til KVM med følgende kommando:

$ sudo virsh nettliste-all

Som du kan se, misligholde Nettverksgrensesnitt er oppført.

KVM bruker XML mye for konfigurasjonen.

For å se hvordan misligholde Network Bridge er konfigurert i XML, kjør følgende kommando:

$ SUDO VIRSH NET-REDIT-standard

XML -konfigurasjonsfilen til misligholde Network Bridge vises på skjermdumpen nedenfor. Som du ser, nettverksbroen Navn er den misligholde. De framover modus er Nat eller nettverksadresseoversettelse. Nettverket bro Grensesnittnavnet er Virbr0. De IP broen til broen er 192.168.122.1 Og undernettmasken er 255.255.255.0. DHCP -serveren til nettverksbroen er konfigurert i DHCP blokkere. Her er DHCP -adresseområdet 192.168.122.2 til 192.168.122.254. Så de virtuelle maskinene vil få IP -adresser som starter fra 192.168.122.2 til 192.168.122.254.

For å lage din egen KVM Private Network Bridge, oppretter du en ny XML -fil privat.XML med følgende kommando:

$ nano privat.XML

Skriv inn følgende linjer i din privat.XML fil.


privat







Når du er ferdig, trykk + X etterfulgt av Y og å redde privat.XML fil.

KVM -nettverksnavnet vil være privat.

Broen vil bruke nettverksadresseoversettelse for internettforbindelsen til KVM virtuelle maskiner.

Nettverksgrensesnittnavnet vil være Virbr1.

Nettverksbroen vil bruke 192.168.150.0/24 Privat nettverks subnett og vil tilordne IP -adressen 192.168.150.1 for brogrensesnittet Virbr1.

KVM kjører en DHCP -server for nettverksbroen. Den vil levere IP -adresser til de virtuelle maskinene ved hjelp av denne nettverksbroen. KVM -virtuelle maskiner vil bli tildelt IP -adresser innen rekkevidden 192.168.150.100 til 192.168.150.254.

Å lage privat nettverksbro ved hjelp av privat.XML XML -konfigurasjonsfil, kjør følgende kommando:

$ sudo virsh net-define privat.XML

Som du kan se, privat Network Bridge er opprettet. Det er inaktiv for øyeblikket.

$ sudo virsh nettliste-all

Du kan aktivere privat Nettverksbro med følgende kommando:

$ sudo virsh net-start privat

Som du kan se, privat Bridge Network er aktivert.

$ sudo virsh nettliste-all

Som du ser, et nettverksbro -grensesnitt Virbr1 er opprettet og den tildeles en IP -adresse 192.168.150.1.

$ ip a

Som du ser, nettverksbroen privat vil ikke starte automatisk på oppstart. Når alt fungerer, er det lurt å automatisk starte nettverksbroen på oppstart.

$ sudo virsh nettliste-all

Å tillate privat Nettverksbro for automatisk å starte på oppstart, kjør følgende kommando:

$ sudo virsh net-autostart privat

Nettverksbroen privat bør automatisk starte på oppstart fra nå av.

$ sudo virsh nettliste-all

La oss nå konfigurere en virtuell KVM -maskin for å bruke den nyopprettede privat nettverksbro.

Som du ser har jeg allerede en virtuell KVM UDESKTOP20_04-01 kjører på min centos 8 kVm -vert.

$ sudo virsh -liste -alt

Før du endrer konfigurasjonen av din virtuelle KVM -maskin, må du sørge for at den er slått av. Hvis din virtuelle KVM -maskin kjører, kan du slå den av med følgende kommando:

$ sudo virsh shutdown udesktop20_04-01

Den virtuelle KVM -maskinen din skal slås av.

$ sudo virsh -liste -alt

Hvis du vil redigere konfigurasjonen av din Virtuelle KVM Virtual Machine, kjør følgende kommando:

$ sudo virsh redigering udesktop20_04-01

Alle KVM -konfigurasjonsfilene er i XML -format. KVM -virtuelle maskinkonfigurasjonsfiler er intet unntak.

Finn grensesnitt seksjon som merket på skjermdumpen nedenfor. Som standard, den misligholde Network Bridge brukes.

Endre nettverksbroen fra misligholde til privat Som merket på skjermbildet nedenfor.

MERK: Konfigurasjonsfilen åpnes med Vi -tekstredigereren som standard. For å redigere konfigurasjonsfilen i VI, trykk Jeg å gå til SETT INN modus. For å lagre konfigurasjonsfilen, trykk , Skriv inn : WQ! Og trykk deretter .

Den virtuelle maskinkonfigurasjonen skal endres.

Start KVM Virtual Machine med følgende kommando:

$ sudo virsh start udesktop20_04-01

Den virtuelle maskinen skal kjøres.

$ sudo virsh -liste -alt

Koble nå til din virtuelle maskin ved hjelp av en VNC -klient og sjekk IP -adressen til den virtuelle maskinen med følgende kommando:

$ ip a

Som du ser er IP -adressen 192.168.150.228 som er en IP -adresse fra 192.168.150.0/24 undernett. Dette er undernettet vi har konfigurert for privat nettverksbro. Så privat Network Bridge fungerer.

Opprette en KVM offentlig nettverksbro:

Hvis du vil få tilgang til dine virtuelle KVM -maskiner fra hjemmenettverket, kan du konfigurere en KVM Public Network Bridge og konfigurere de virtuelle maskinene du vil koble til fra hjemmenettverket ditt for å bruke Public Network Bridge.

Før du oppretter en KVM offentlig nettverksbro, må du opprette en nettverksbro manuelt ved å bruke nettverkssjefen til CentOS 8.

Du kan starte Network Manager-kommandolinjegrensesnittet med følgende kommando:

$ sudo nmtui

Plukke ut Aktivere en forbindelse og trykk .

Det kablede nettverksgrensesnittet ditt (ENS160 i mitt tilfelle) skal være aktiv. Velg den og Deaktiver den.

Det kablede nettverksgrensesnittet skal deaktiveres. trykk å gå tilbake til hovedmenyen.

Plukke ut Rediger en tilkobling og trykk .

Velg nettverksgrensesnittet du nettopp har deaktivert (ENS160 i mitt tilfelle), naviger til og trykk .

Plukke ut Slett og trykk For å bekrefte fjerningsoperasjonen.

Jeg har fjernet det fysiske nettverksgrensesnittet ENS160 Fordi jeg vil legge den til en port i nettverksbroen, vil jeg lage senere. Tenk på det som en nettverksbryter. Du kobler en Ethernet -kabel som kommer fra hjemmuteren til bryteren, og så kan du koble andre nettverksenheter til bryteren. Disse nettverksenhetene får IP -adresser fra ruteren. Den samme analogien gjelder også her. Det er bare alt virtuelt.

For å lage en nettverksbro, naviger til og trykk .

Plukke ut Bro fra listen, naviger til og trykk .

Skriv inn en Profil navn og a Enhet Navn. Nettverksbroen Virbr0 og Virbr1 eksisterer allerede på min centos 8 kVm -vert. Så jeg har brukt Virbr2 som Enhet Navn. Du kan bruke alt beskrivende som Profil navn. Det trenger ikke å være det samme som Enhet Navn.

For å legge til et nettverksgrensesnitt til broen, velg og trykk .

Plukke ut Ethernet fra listen, naviger til og trykk .

Skriv inn nettverksgrensesnittnavnet som du vil legge til broen i Enhet seksjon. De Profil navn kan være hva som helst beskrivende.

Jeg vil legge til nettverksgrensesnittet mitt ENS160 (som jeg har fjernet tidligere) til broen.

Når du er ferdig, navigerer du til og trykk .

MERK: Du kan finne navnet på alle tilgjengelige nettverksgrensesnitt til Centos 8 KVM -verten med følgende kommando:

$ ip a

Nettverksgrensesnittet (ENS160 I mitt tilfelle) bør legges til broen.

Når du er ferdig, navigerer du til og trykk .

En ny bro Virbr2 skal opprettes som du kan se på skjermdumpen nedenfor. trykk å gå tilbake til hovedmenyen til nmtui.

Plukke ut Aktivere en forbindelse og trykk .

Som du kan se, broen Virbr2 er aktivert. Hvis den ikke er aktivert, kan du aktivere den herfra.

trykk noen ganger for å gå ut av NMTUI -programmet.

Som du ser, den nyopprettede broen Virbr2 Fikk en IP -adresse via DHCP fra hjemmuteren min. Så den nyopprettede broen Virbr2 fungerer helt fint.

$ ip a

Nå som vi har en fungerende nettverksbro Virbr2, Vi kan legge det til KVM.

Opprett en ny XML -fil offentlig.XML med følgende kommando:

$ nano public.XML

Skriv inn følgende koder i offentlig.XML fil.


offentlig


Når du er ferdig, trykk + X etterfulgt av Y og For å redde publikum.XML -fil.

Her vil KVM Network Bridge -navnet være offentlig.

Nettverksbroen vil fungere i bro modus.

Nettverksbroen vil bruke brogrensesnittet Virbr2 (Dette er den vi nettopp har laget ved hjelp av NMTUI -programmet).

For å lage en KVM -nettverksbro ved hjelp av offentlig.XML Konfigurasjonsfil, kjør følgende kommando:

$ sudo virsh net-define offentlighet.XML

Som du kan se, offentlig Network Bridge er opprettet. Det er inaktiv for øyeblikket.

$ sudo virsh nettliste-all

Du kan aktivere offentlig Nettverksbro med følgende kommando:

$ sudo virsh net-start public

Som du kan se, offentlig Bridge Network er aktivert.

$ sudo virsh nettliste-all

Nettverksbroen offentlig vil ikke starte automatisk på oppstart. Når alt fungerer, er det lurt å automatisk starte nettverksbroen på oppstart.

$ sudo virsh nettliste-all

Å tillate offentlig Nettverksbro for automatisk å starte på oppstart, kjør følgende kommando:

$ sudo virsh net-autostart public

Nettverksbroen offentlig bør automatisk starte på oppstart fra nå av.

$ sudo virsh nettliste-all

La oss nå konfigurere en virtuell KVM -maskin for å bruke den nyopprettede offentlig nettverksbro.

Som du ser har jeg allerede en virtuell KVM UDESKTOP20_04-01 kjører på min centos 8 kVm -vert.

$ sudo virsh -liste -alt

Før du endrer konfigurasjonen av din virtuelle KVM -maskin, må du sørge for at den er slått av. Hvis din virtuelle KVM -maskin kjører, kan du slå den av med følgende kommando:

$ sudo virsh shutdown udesktop20_04-01

Den virtuelle KVM -maskinen din skal slås av.

$ sudo virsh -liste -alt

Hvis du vil redigere konfigurasjonen av din Virtuelle KVM Virtual Machine, kjør følgende kommando:

$ sudo virsh redigering udesktop20_04-01

Finn grensesnitt seksjon som merket på skjermdumpen nedenfor. Vi har endret nettverksbroen til privat I den tidligere delen av denne artikkelen.

Endre nettverksbroen fra privat til offentlig Som merket på skjermbildet nedenfor.

MERK: Konfigurasjonsfilen åpnes med Vi -tekstredigereren som standard. For å redigere konfigurasjonsfilen i VI, trykk Jeg å gå til SETT INN modus. For å lagre konfigurasjonsfilen, trykk , Skriv inn : WQ! Og trykk deretter .

Den virtuelle maskinkonfigurasjonen skal endres.

Start KVM Virtual Machine med følgende kommando:

$ sudo virsh start udesktop20_04-01

Den virtuelle maskinen skal kjøres.

$ sudo virsh -liste -alt

Koble nå til din virtuelle maskin ved hjelp av en VNC -klient og sjekk IP -adressen til den virtuelle maskinen med følgende kommando:

$ ip a

Som du ser er IP -adressen 192.168.20.138 som er en IP -adresse fra 192.168.20.0/24 undernett. Dette er nettverksundernettet som hjemmeruteren min bruker akkurat nå. Så offentlig Bridge fungerer.

Konklusjon:

I denne artikkelen har jeg forklart KVM Private and Public Network Bridge. Jeg har også vist deg hvordan du konfigurerer KVM Private Network Bridges samt KVM Public Network Bridges. Denne artikkelen skal hjelpe deg i gang med å konfigurere KVM -nettverksbroer.