Sette opp ekstern tilgang til VirtualBox VM:
Først åpner du VirtualBox. Velg nå VM (virtuell maskin) som du vil få tilgang til eksternt, og klikk på Innstillinger. VM (virtuell maskin) må være slått av for å aktivere ekstern tilgang. Ellers vil det ikke fungere.
Nå, fra Vise, Klikk på Fjernskjerm fanen. Fra Ekstern skjerm kategorien, sjekk Aktiver server avkrysningsruten for å aktivere VirtualBox ekstern skjermserver.
Nå kan du justere eksterne serverinnstillinger herfra. Her er det viktigste Serverport. Serverport er et 16-biters heltall. Det kan være en verdi mellom 0-65535. Standard serverport er 3389. Du bør sette Serverport til 3389 eller høyere.
Husk at hver virtuelle maskin du aktiverer ekstern tilgang til, må ha forskjellige serverportnumre. Ingen 2 eller flere virtuelle maskiner 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 samme virtuelle maskin, sjekk den utvidede funksjonen Tillat flere tilkoblinger.
Når du er ferdig med å konfigurere VirtualBox Remote Display Server for VM, klikker du på OK.
Nå starter du 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 VMSom du kan se, brukes porten 3389 (i mitt tilfelle) av VirtualBox VM, og den er i LYTTEN-tilstand. Så porten er klar til å godta nye forbindelser.
Konfigurere brannmuren:
Hvis du har et fungerende brannmuroppsett, må du gi tilgang til VirtualBox VM ekstern serverport. På Ubuntu / Debian og mange andre Ubuntu / Debian-baserte Linux-distribusjoner er standard brannmurprogramvare UFW.
På UFW kan du gi tilgang til TCP-port 3389 (i mitt tilfelle) med følgende kommando:
$ sudo ufw tillate 3389 / tcp
På CentOS / RHEL og mange av de RPM-baserte Linux-distribusjonene er standard brannmur Firewalld.
På Firewalld kan du gi tilgang til TCP-port 3389 (i mitt tilfelle) med følgende kommandoer:
$ sudo brannmur-cmd --add-port = 3389 / tcp - permanent$ sudo firewall-cmd --reload
Fjern tilgang til VirtualBox VM:
For å få tilgang til VirtualBox VM eksternt, må du vite IP-adressen til datamaskinen der VirtualBox er installert, og den eksterne serverporten som VM lytter til.
Du finner IP-adressen til datamaskinen der VirtualBox er installert med følgende kommando:
$ ip aI mitt tilfelle er IP-adressen 192.168.20.143 og VM-serverporten er 3389. Det vil være annerledes for deg. Så sørg for å erstatte den med din fra nå av.
Når du vet IP-adressen og VM-serverporten, kan du få tilgang til VirtualBox eksternt fra hvilken som helst ekstern skrivebordsklient som støtter RDP-protokoll.
På Windows kan du bruke standard Tilkobling til eksternt skrivebord klient for å få tilgang til VirtualBox VM eksternt via RDP-protokollen.
Bare åpne Tilkobling til eksternt skrivebord klient, skriv inn datamaskinadressen i formatet
Bytt ut
I mitt tilfelle er datamaskinstasjonen 192.168.20.143: 3389
Klikk på Ja.
Du bør være eksternt koblet til VirtualBox VM (virtuell maskin). Nå kan du bruke VirtualBox VM eksternt 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-basert Linux-distribusjon med følgende kommandoer:
$ sudo apt oppdatering$ sudo apt install -y remmina
Når Remmina Remote Desktop Client er installert, starter du den. Klikk deretter på +.
Skriv inn en Navn for ekstern tilkobling, still inn Protokoll til RDP - Remote Desktop Protocol, skriv inn Server adresse og port i formatet
Når du er ferdig, klikker du på Lagre og koble til.
Du bør være koblet til ønsket VirtualBox VM eksternt.
Så slik konfigurerer du VirtualBox VM-er for ekstern tilkobling over RDP-protokollen og kobler deg til VirtualBox VM-er eksternt. Takk for at du leser denne artikkelen.