Sette opp ekstern tilgang til VirtualBox VM:
Først åpen VirtualBox. Velg nå VM (virtuell maskin) som du vil få tilgang til eksternt og klikk på Innstillinger. VM (virtuell maskin) må slippes av for å aktivere ekstern tilgang. Ellers vil det ikke fungere.
Nå, fra Vise, Klikk på Ekstern skjerm Tab. Fra Ekstern skjerm Tab, sjekk Aktiver server avkrysningsrute for å aktivere VirtualBox Remote Display Server.
Nå kan du justere de eksterne serverinnstillingene herfra. Her er det viktigste Serverport. Serverport er et 16-bits heltall. Det kan være en verdi mellom 0-65535. Standard serverport er 3389. Du bør angi serverport til 3389 eller høyere.
Husk at hver VM du aktiverer ekstern tilgang til må ha forskjellige serverportnummer. Ingen 2 eller flere VM kan ha samme serverport.
Som standard tillater VirtualBox bare en enkelt ekstern økt til den virtuelle maskinen. Hvis du vil ha flere eksterne økter til den samme virtuelle maskinen, kan du sjekke den utvidede funksjonen Tillat flere tilkoblinger.
Når du er ferdig med å sette opp VirtualBox Remote Display Server for VM, klikker du på Ok.
Start nå VM.
Den virtuelle maskinen skal starte.
Nå kan du sjekke om den eksterne serverporten brukes av VirtualBox VM med følgende kommando:
$ sudo netstat -tlpn | grep vm
Som du kan se, brukes Port 3389 (i mitt tilfelle) av VirtualBox VM og det er i lyttestatus. Så porten er klar til å godta nye tilkoblinger.
Konfigurere brannmuren:
Hvis du har et fungerende brannmuroppsett, må du gi tilgang til VirtualBox VM Remote Server Port. På Ubuntu/Debian og mange andre Ubuntu/Debian -baserte Linux -distribusjoner er standard brannmurprogramvaren UFW.
På UFW kan du tillate tilgang til TCP -port 3389 (i mitt tilfelle) med følgende kommando:
$ sudo ufw tillater 3389/tcp
På Centos/RHEL og mange av RPM -baserte Linux -distribusjoner er standardbrannmuren Firewalld.
På Firewalld kan du tillate tilgang til TCP Port 3389 (i mitt tilfelle) med følgende kommandoer:
$ SUDO FIREWALL-CMD-ADD-PORT = 3389/TCP-Permanent
$ sudo Firewall-CMD-Reload
Fjern tilgang til VirtualBox VM:
For å eksternt få tilgang til VirtualBox VM, må du vite IP -adressen til datamaskinen der VirtualBox er installert og den eksterne serverporten som VM lytter til.
Du kan finne IP -adressen til datamaskinen der VirtualBox er installert med følgende kommando:
$ ip a
I mitt tilfelle er IP -adressen 192.168.20.143 Og VM -ekstern serverport er 3389. Det vil være annerledes for deg. Så sørg for å erstatte den med din fra nå av.
Når du kjenner IP -adressen og VM -serverport, kan du få tilgang til VirtualBox eksternt fra hvilken som helst eksternt stasjonær klient som støtter RDP -protokoll.
På Windows kan du bruke standard Tilkobling til eksternt skrivebord Klient for å få tilgang til VirtualBox VM eksternt over RDP -protokollen.
Bare åpne Tilkobling til eksternt skrivebord klient, skriv inn datamaskinadressen i formatet : og klikk på Koble.
Bytt ut med IP -adressen til datamaskinen din der VirtualBox er installert og med VirtualBox VM -serverport.
I mitt tilfelle er datamaskinadressen 192.168.20.143: 3389
Klikk på Ja.
Du bør være eksternt koblet til VirtualBox VM (Virtual Machine). Nå kan du eksternt bruke VirtualBox VM uansett.
På Linux kan du bruke Remmina Remote Desktop Client For å koble til VirtualBox VM eksternt.
Remmina er kanskje ikke installert på datamaskinen din.
Du kan installere Remmina på Ubuntu/Debian eller hvilken som helst Ubuntu/Debian -baserte Linux -distribusjoner med følgende kommandoer:
$ sudo apt oppdatering
$ sudo apt installasjon -y remmina
Når Remmina Remote Desktop Client er installert, start den. Klikk deretter på +.
Nå, skriv inn en Navn For den eksterne tilkoblingen, angi Protokoll til RDP - Remote Desktop Protocol, Skriv inn Server adresse og port i formatet :, sett Vedtak og Fargedybde Innstillinger osv.
Når du er ferdig, klikker du på Lagre og koble til.
Du bør være koblet til ønsket VirtualBox VM eksternt.
Så det er slik du setter opp VirtualBox VMS for ekstern tilkobling over RDP -protokollen og kobler til VirtualBox VMS eksternt. Takk for at du leste denne artikkelen.