2008年8月29日 星期五

Virtualbox 進階功能 guest OS Debian

  1. 分享資料夾(需先安裝客戶端)

    vboxsf:type
    share_folder_name:設定的分享資料夾的名稱
    /mnt/share:掛載點

    debian:~# mount -t vboxsf share_folder_name /mnt/share

  2. NAT Port Forwarding

    setextradata:虛擬機器名稱
    Devices:網路卡名稱/序號,ex: 網卡1 pcnet/0,網卡2 e1000/1
    Config:設定名稱
    ProtocolTCP,UDP
    GuestPort:GuestOS的port
    HostPort:HostOS的port

    要移除將Protocol、GuestPort、HostPort值取清,再重新執行一次

    HostOS為WinXP,GuestOS為Debian

    在WinXP下,開始->執行 cmd->切換目錄至C:\Program Files\Sun\xVM VirtualBox,以下的範例為將HostOS的port 2222對應到GuestOS的port 22,執行完後需將GuestOS關機再重開,此時外部的電腦只要連線至 HostOS_IP_add port 2222即可連結至GuestOS的ssh服務。

    Add ssh

    VBoxManage setextradata "Debian" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/Protocol" TCP
    VBoxManage setextradata "Debian" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/GuestPort" 22
    VBoxManage setextradata "Debian" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/HostPort" 2222

    Remove ssh

    VBoxManage setextradata "Debian" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/Protocol"
    VBoxManage setextradata "Debian" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/GuestPort"
    VBoxManage setextradata "Debian" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/HostPort"

沒有留言: