NAT with Port forwarding on Sun Oracle Virtual box

In a Guest OS with NAT network, out going traffic will show the host IP address. we use this mainly for access something form the guest OS. But some times we want to access the guest OS from the network. Normal case this is not possible and will reach only up to the Host server.

It is possible through a Port forwarding.

We have tested this in a ubuntu Host With Windows Xp guest OS. Here we will access Remote desktop of the XP ( Guest OS ) from the network.

IP :

When we try Remote desktop to it will not connect to XP. Just drop the packet from Host OS ( Ubuntu ). We can do pot forwarding with following three commands.


VBoxManage setextradata “XP Test” “VBoxInternal/Devices/pcnet/0/LUN#0/Config/rdp/Protocol” TCP
VBoxManage setextradata “XP Test” “VBoxInternal/Devices/pcnet/0/LUN#0/Config/rdp/GuestPort” 3389
VBoxManage setextradata “XP Test” “VBoxInternal/Devices/pcnet/0/LUN#0/Config/rdp/HostPort” 3389


You have to change the following according to your need,
Windows Remote desktop Port : 3389
Host OS name : XP Test
Service : RDP

Now restart the Sun Virtual Box and Start the Guest OS

Port forwarding is enabled, when you Access Remote Desktop to it Host OS will forward port 3389 to the Guest Os. and you can access XP Desktop.this port forwarding is happening on virtual box Layer

About Albin Sebastian

I am a Technology Blogger, System Administrator by profession and webmaster by passion. Technology blogger, Active in Online and offline tech communities.

Check Also

Nslookup correct reply

NSlookup incorrectly appending domain name in windows 10

Noticed this problem in Windows 7 and windows 10 systems after adding the system to …


  1. need u r help…my host OS is windows vista and m using sun virtual server with the opensolaris as my guest OS..i am not able to connect to the solaris from my Vista OS and i am not able to go on internet in my guest OS Opensolaris…please help…..thanx

  2. @Santhosh

    You have to select the networking method !
    There are options like NAT, Bridged Adapter, Internal Network, Host-Only Adapter.
    If you select “Bridge Mode” you can assign an IP address for the guest OS (Same subnet of Host PC)
    Then you can access the Guest operating system like a PC connected in you Local Network.

    For the Internet , you have to set internet settings same as host PC ( Something like Proxy and DNS )