2

When I set up two machines in VirtualBox via NAT mode each machine gets the same IP from the virtual DHCP server, why is that?? Makes no sense to me. Both have the Gateway 10.0.2.2 which is fine, but they also get the same IP 10.0.2.15.

According to the answers it seems to be correct, well I didn't expect something else.

But then what if I want to create a whole subnet for 4 hosts in a NAT environment?

BTW VMware Workstation does it, it has ONE large NAT for all hosts out of the box. One big advantage over VB

4 Answers 4

4

That's correct because in NAT mode every virtual machine stays in a separated network.

3
  • But then what if I want to create a whole subnet for 4 hosts in a NAT environment? Sep 19, 2011 at 14:56
  • 1
    @Ian - try the "internal" option rather than NAT.
    – Joel Coel
    Sep 19, 2011 at 16:23
  • @PsyStyle - separated network is relative, cause if you set up 4 hosts they all have the same IP & subnet... I guess VB acts as if they where different NAT Networks. Sep 19, 2011 at 17:50
0

I think you need to create an internal network, selecting internal network an then create a virtual machine with 2 nics one of which connects in nat mode and the other to the intnet (default name for internal network). This virtual machine will act as a router for your NATed network.

1
  • k thanks, but thats pretty complicated - why didn't they put a routing function into VB? Sep 19, 2011 at 17:51
0

This is correct - see the VirtualBox NAT docs for details - basically every machine has an isolated connection to the NAT using the same IP address.

If you want a NAT network more like a home router where you have devices with different addresses then use the NAT Network virtual adapter instead.

0

From the Vbox official manual ,there is a paragraph like this:

A virtual machine with NAT enabled acts much like a real computer that connects to the Internet through a router. The router, in this case, is the Oracle VM VirtualBox networking engine, which maps traffic from and to the virtual machine transparently. In Oracle VM VirtualBox this router is placed between each virtual machine and the host. This separation maximizes security since by default virtual machines cannot talk to each other.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .