Skip to main content

Ano ang Virtual Network Computing (VNC)?

How do I setup VNC based on xinetd with XDMCP for GDM in RHEL7 for Graphical Remote Access? (Abril 2024)

How do I setup VNC based on xinetd with XDMCP for GDM in RHEL7 for Graphical Remote Access? (Abril 2024)
Anonim

Ang VNC (Virtual Network Computing) ay isang teknolohiya para sa remote desktop pagbabahagi, isang form ng malayuang pag-access sa mga network ng computer. Binibigyang-daan ng VNC ang visual na desktop display ng isang computer na malantad na tiningnan at kinokontrol sa isang koneksyon sa network.

Ang remote na desktop na teknolohiya tulad ng VNC ay kapaki-pakinabang sa mga network ng computer sa bahay, na nagpapahintulot sa isang tao na ma-access ang kanilang mga desktop mula sa ibang bahagi ng bahay o habang naglalakbay. Kapaki-pakinabang din ito para sa mga tagapangasiwa ng network sa mga kapaligiran ng negosyo, tulad ng mga kagawaran ng Teknolohiya (IT) na nangangailangan ng malayuang pag-troubleshoot ng mga sistema ng empleyado.

Mga Application ng VNC

Nilikha ang VNC bilang proyektong pananaliksik sa bukas na pinagmulan noong huling bahagi ng dekada 1990. Maraming mga mainstream na malayuang solusyon sa desktop batay sa VNC ay pagkatapos ay nilikha. Ang orihinal na koponan sa pag-unlad ng VNC ay gumawa ng isang pakete na tinatawag RealVNC . Kasama sa iba pang tanyag na mga derivatibo UltraVNC at TightVNC . Sinusuportahan ng VNC ang lahat ng mga modernong operating system kabilang ang Windows, MacOS, at Linux. Para sa higit pa, tingnan ang mga nangungunang VNC libreng pag-download ng software.

Paano Gumagana ang VNC

Gumagana ang VNC sa modelo ng client / server at gumagamit ng isang espesyal na network protocol na tinatawag na Remote Frame Buffer (RFB). Ang mga kliyente ng VNC (minsan tinatawag na mga manonood) ay magbahagi ng input ng user (keystroke, plus mga paggalaw ng mouse at pag-click o pindutin ang pagpindot) sa server. Kinukuha ng mga server ng VNC ang lokal na display framebuffer mga nilalaman at ibalik ang mga ito pabalik sa client, plus mag-ingat sa pagsasalin ng remote client input sa lokal na input. Ang mga koneksyon sa RFB ay karaniwang pumunta sa TCP port 5900 sa server.

Mga alternatibo sa VNC

Gayunpaman, ang mga aplikasyon ng VNC ay karaniwang itinuturing na mas mabagal at nag-aalok ng mas kaunting mga tampok at mga pagpipilian sa seguridad kaysa sa mga bagong alternatibo.

Isinama ng Microsoft ang remote desktop functionality sa operating system nito simula sa Windows XP. Ang Windows Remote Desktop (WRD) ay nagbibigay-daan sa isang PC upang makatanggap ng mga remote na kahilingan sa koneksyon mula sa magkatugma na mga kliyente. Bukod sa suporta sa client na binuo sa iba pang mga aparatong Windows, ang mga aparatong tablet at smartphone ng Apple iOS at Android ay maaari ring gumana bilang mga kliyente ng Windows Remote Desktop (ngunit hindi server) sa pamamagitan ng mga magagamit na apps.

Hindi tulad ng VNC na gumagamit ng RFB protocol nito, ginagamit ng WRD ang Remote Desktop Protocol (RDP). Ang RDP ay hindi gumagana nang direkta sa framebuffers tulad ng RFB. Sa halip, pinutol ng RDP ang isang desktop screen sa mga hanay ng mga tagubilin para sa pagbuo ng mga framebuffer at nagpapadala lamang ng mga tagubilin sa kabuuan ng remote na koneksyon. Ang pagkakaiba sa mga protocol ay nagreresulta sa mga sesyon ng WRD na gumagamit ng mas kaunting bandwidth ng network at mas tumutugon sa pakikipag-ugnayan ng user kaysa sa mga sesyon ng VNC. Gayunpaman, nangangahulugan din ito na ang mga kliyente ng WRD ay hindi maaaring makita ang aktwal na pagpapakita ng remote na aparato ngunit sa halip ay dapat gumana sa kanilang sariling hiwalay na session ng gumagamit.

Binuo ng Google ang Chrome Remote Desktop at sarili nitong Chromoting protocol upang suportahan ang mga aparatong Chrome OS na katulad ng Windows Remote Desktop. Pinahaba ng Apple ang RFB protocol na may dagdag na tampok ng seguridad at usability upang lumikha ng sarili nitong solusyon sa Apple Remote Desktop (ARD) para sa mga aparatong MacOS. Ang isang app ng parehong pangalan ay nagbibigay-daan sa mga iOS device na gumana bilang mga remote client. Maraming iba pang mga third-party na malayuang desktop na application ay din na binuo ng mga independiyenteng mga vendor ng software.