I have a physical machine running
CentOS 6.4 and I will rent a place to run it in a data center.
I want to install
KVM on that machine to run some virtual machines.
The problem is my physical machine have
only one NIC and the data center give me
a public IP for that interface. So how should I configure network on the physical machine to make it assign for each vm a private IP that can connect to Internet.
If I create a
br0 bridged with
eth0 interface and create a vm with option
--bridge=br0 then KVM could not assign an IP for the vm so setup can not be done.
Should I use NAT mode?
Does KVM have any
host-only network like
Virtualbox? But the vm still has to connect to outside?
I install the guest network using NAT (
--network network:default) and then I only have to port-forwarding from the host.
But if I config
br0 bridged with physical
eth0 then the guest can not get an IP from boot. So I removed the
br0 and it worked.