溫馨提示×

CentOS如何使用VirtualBox進行遠程桌面連接

小樊
38
2025-10-04 19:55:23
欄目: 智能運維

一、準備工作

  1. 確保VirtualBox已安裝擴展包(支持RDP協議,若使用RDP連接需提前下載并安裝,可從VirtualBox官網獲?。?。
  2. 確認CentOS虛擬機網絡連接正常,能訪問外網(用于下載軟件包)。

二、配置VirtualBox網絡(可選但推薦)

  • 橋接適配器:讓虛擬機獲得與主機同一局域網的IP,便于直接訪問;
    操作:選中虛擬機→點擊“設置”→“網絡”→“適配器1”→“Attached to”選擇“Bridged Adapter”→選擇主機物理網卡。
  • NAT+端口轉發:若用NAT模式,需設置端口轉發(如將主機3390端口映射到虛擬機3389端口);
    操作:“網絡”→“適配器1”→“高級”→“端口轉發”→添加規則(名稱如“RDP轉發”,協議“TCP”,主機端口“3390”,子系統端口“3389”)。

三、安裝遠程桌面服務(任選其一)

方案1:使用VNC(輕量級,適合個人使用)

  1. 安裝TigerVNC服務器:sudo yum install tigervnc-server -y。
  2. 設置VNC密碼:vncpasswd(按提示輸入并確認,密碼長度至少6位)。
  3. 配置VNC服務(以:1為例,對應端口5901):
    • 編輯服務文件:sudo vi /etc/systemd/system/vncserver@:1.service;
    • 確保包含以下內容(替換<用戶名>為實際用戶名):
      [Unit]
      Description=Remote desktop service (VNC)
      After=syslog.target network.target
      
      [Service]
      Type=simple
      User=<用戶名>
      Group=<用戶名>
      WorkingDirectory=/home/<用戶名>
      ExecStart=/usr/bin/vncserver :1
      ExecStop=/usr/bin/vncserver -kill :1
      
      [Install]
      WantedBy=multi-user.target
      ```。  
      
  4. 啟動并設置開機自啟:
    sudo systemctl daemon-reloadsudo systemctl enable vncserver@:1sudo systemctl start vncserver@:1。

方案2:使用XRDP(兼容Windows遠程桌面,適合企業環境)

  1. 安裝XRDP及依賴:
    sudo yum install epel-release -ysudo yum install xrdp -y。
  2. 啟動XRDP服務:
    sudo systemctl enable xrdpsudo systemctl start xrdp。

四、配置防火墻(允許遠程桌面流量)

  • 若使用VNC(默認端口5901):
    sudo firewall-cmd --permanent --add-port=5901/tcpsudo firewall-cmd --reload。
  • 若使用XRDP(默認端口3389):
    sudo firewall-cmd --permanent --add-port=3389/tcpsudo firewall-cmd --reload。

五、配置VirtualBox遠程桌面(可選,替代方案)

  1. 選中虛擬機→點擊“設置”→“顯示”→“遠程桌面”;
  2. 勾選“啟用服務器”→設置“服務器端口”(如VNC用5901,XRDP用3389)→點擊“確定”。

六、連接遠程桌面

  • VNC連接
    在主機(或其他設備)上使用VNC客戶端(如RealVNC、TightVNC),輸入虛擬機IP地址及端口(如192.168.1.100:5901),點擊“連接”→輸入VNC密碼即可。
  • XRDP連接
    在Windows主機上打開“遠程桌面連接”(mstsc),輸入虛擬機IP地址(若用NAT需輸入主機轉發端口,如127.0.0.1:3390),點擊“顯示選項”→輸入用戶名和密碼→點擊“確定”即可。

常見問題排查

  • 若連接失敗,檢查:
    ① 遠程桌面服務是否運行(systemctl status vncserver@:1systemctl status xrdp);
    ② 防火墻是否放行對應端口;
    ③ 網絡是否互通(ping <虛擬機IP>測試);
    ④ VirtualBox網絡模式是否正確(橋接/NAT+端口轉發)。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女