Successfully reported this slideshow.
如何透過 NAT 連線到 guest OS

   如何使用分享資料夾



      Ying-Shiuan Pan



                        Ying­Shiuan Pan
如何透過 NAT 連線到 guest OS
   Where is the VM profile?
   open­ssh server
   What is NAT?
   Add port forwarding rule
   T...
Where is the VM profile?
   Windows XP
          C:Documents and
            Settings???.VirtualBox
   Linux
         ...
ssh server

    安裝
         $ sudo apt-get install openssh-
           server

   啟動 ssh server ( 也許需要 )
         $ su...
What is NAT?




鳥哥
http://linux.vbird.org/linux_server/0250simple_firewall.php


                                        ...
Check your NIC type




                      Ying­Shiuan Pan
Plan your port forwarding rule
   What is the name of your guest OS?
          eg. Ubuntu 904
   Which port in host OS?...
add port forwarding rule
   Windows:
          開始 → 執行 → cmd
          cd "Program FilessunVirtualBox"
   Linux
      ...
add port forwarding rule
   $ VBoxManage setextradata "VM_name"
      "VBoxInternal/Devices/pcnet/0/LUN#0/Config/
      g...
add port forwarding rule
   "VM_name"
         the name of the virtual machine
   pcnet
         the NIC type
        ...
add port forwarding rule




                      Ying­Shiuan Pan
Try to connect to guest OS (1)




                          Ying­Shiuan Pan
Try to connect to guest OS (2)




                          Ying­Shiuan Pan
    Ying­Shiuan Pan
疑難排解
   從 guest OS 無法連到自己的 ssh
         確認 guest OS 的 ssh 是否打開
                從 guest OS 連線到自己試試看
   從 host 無法連線到 gue...
疑難排解
   從其他電腦無法連線到 guest OS
         是否使用 IP 分享器
               外界電腦連入需要作 IP 分享器的 port forwarding
                 設定
 ...
Reference
   http://log­keep.blogspot.com/2007/09/virtualbox­
      nat­port­forwarding.html
   http://blog.yam.com/flyz...
如何使用分享資料夾
   Install VirtualBox Guest Addiction first
   Plan your shared folder
   Add your shared folder
   Mount yo...
Plan your shared folder
   Directory in host OS
          /data/vbox_shared          (a)


   Directory in guest OS
   ...
Add your shared folder




               (a)
               (c)



                     Ying­Shiuan Pan
Mount the shared folder
   Create mount point
                                           (b)
              $ sudo mkdir ...
screenshot




             Ying­Shiuan Pan
Upcoming SlideShare
Loading in …5
×

using Virtualbox NAT and shared folder

4,221 views

Published on

How to use Virtualbox NAT port forwarding and folder sharing

Published in: Self Improvement, Technology
  • Be the first to comment

using Virtualbox NAT and shared folder

  1. 1. 如何透過 NAT 連線到 guest OS 如何使用分享資料夾 Ying-Shiuan Pan   Ying­Shiuan Pan
  2. 2. 如何透過 NAT 連線到 guest OS  Where is the VM profile?  open­ssh server  What is NAT?  Add port forwarding rule  Try to connect to guest Os  疑難排解  Reference   Ying­Shiuan Pan
  3. 3. Where is the VM profile?  Windows XP  C:Documents and Settings???.VirtualBox  Linux  /home/???/.VirtualBox  each VM's profile in   .VirtualBox/Machines/VM_name  VM_name.xml   Ying­Shiuan Pan
  4. 4. ssh server  安裝  $ sudo apt-get install openssh- server  啟動 ssh server ( 也許需要 )  $ sudo /etc/init.d/ssh restart  測試  $ ssh localhost   Ying­Shiuan Pan
  5. 5. What is NAT? 鳥哥 http://linux.vbird.org/linux_server/0250simple_firewall.php   Ying­Shiuan Pan
  6. 6. Check your NIC type   Ying­Shiuan Pan
  7. 7. Plan your port forwarding rule  What is the name of your guest OS?  eg. Ubuntu 904  Which port in host OS?  eg. 32790  Which port in guest OS?  eg. 22   Ying­Shiuan Pan
  8. 8. add port forwarding rule  Windows:  開始 → 執行 → cmd  cd "Program FilessunVirtualBox"  Linux  應用程式 → 附屬應用程式 → 終端機 (cht)  Applications → Accessories → Terminal (eng)    Ying­Shiuan Pan
  9. 9. add port forwarding rule  $ VBoxManage setextradata "VM_name" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ guestssh/Protocol" TCP  $ VBoxManage setextradata "VM_name" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ guestssh/GuestPort" 22  $ VBoxManage setextradata "VM_name" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ guestssh/HostPort" 32790   Ying­Shiuan Pan
  10. 10. add port forwarding rule  "VM_name"  the name of the virtual machine  pcnet  the NIC type  Intel PRO... (82540em)  → e1000  PCnet­FAST (Am79c973)  → pcnet  guestssh  the name of the rule  TCP, 22, 32790  protocol, guest OS port, host OS port   Ying­Shiuan Pan
  11. 11. add port forwarding rule   Ying­Shiuan Pan
  12. 12. Try to connect to guest OS (1)   Ying­Shiuan Pan
  13. 13. Try to connect to guest OS (2)   Ying­Shiuan Pan
  14. 14.   Ying­Shiuan Pan
  15. 15. 疑難排解  從 guest OS 無法連到自己的 ssh  確認 guest OS 的 ssh 是否打開  從 guest OS 連線到自己試試看  從 host 無法連線到 guest  確認 port forwarding rule 是否正確  查看該 VM 的 profile (.xml)  檢查 guest OS 的防火牆是否被打開了  關掉他   Ying­Shiuan Pan
  16. 16. 疑難排解  從其他電腦無法連線到 guest OS  是否使用 IP 分享器  外界電腦連入需要作 IP 分享器的 port forwarding 設定  是否 host OS 的防火牆擋住了外面連線  視不同的防火牆作設定   Ying­Shiuan Pan
  17. 17. Reference  http://log­keep.blogspot.com/2007/09/virtualbox­ nat­port­forwarding.html  http://blog.yam.com/flyzc/article/15137400  http://koukaipan.pixnet.net/blog/post/23993776   Ying­Shiuan Pan
  18. 18. 如何使用分享資料夾  Install VirtualBox Guest Addiction first  Plan your shared folder  Add your shared folder  Mount your shared folder   Ying­Shiuan Pan
  19. 19. Plan your shared folder  Directory in host OS  /data/vbox_shared (a)  Directory in guest OS  /mnt/vbox_shared (b)  The name of the shred directory  vbox_shared (c)   Ying­Shiuan Pan
  20. 20. Add your shared folder (a) (c)   Ying­Shiuan Pan
  21. 21. Mount the shared folder  Create mount point (b)  $ sudo mkdir /mnt/vbox_shared  Do mount  $ sudo mount -t vboxsf (c) vbox_shared /mnt/vbox_shared (b)  test  $ cd /mnt/vbox_shared (b)  $ ls   Ying­Shiuan Pan
  22. 22. screenshot   Ying­Shiuan Pan

×