I have actually two problems with my server. The setup is like this:
- server in a data center connected directly to the internet
- one network card / two public IPs (one IP the server gets over DHCP, the other has to be configured manually)
- Debian wheezy as kvm host
- Debian wheezy as guest
First problem is that I don't get network connection on the guest at all.
Second problem is that I want the guest to responde to one of the IP addresses. The second IP I want to use to manage the host.
Let's start with the first problem.
Here is the interfaces file of the host:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet manual
auto eth0:0
iface eth0:0 inet static
address XX.YYY.ZZZ.161
network XX.YYY.ZZZ.161
netmask 255.255.255.255
broadcast XX.YYY.ZZZ.255
gateway AA.BBB.CCC.1
auto br0
iface br0 inet dhcp
bridge_ports eth0
bridge_stp off
bridge_maxwait 0
bridge_fd 0
With this configuration br0 gets the IP address from DHCP and I can reach the host server on both IP addresses. The host can also ping Google. Very well.
Now I start the guest.
root@debianvmhost:~# brctl show
bridge name bridge id STP enabled interfaces
br0 8000.002590a31dee no eth0
vnet0
Seems like the vm is connected to the bridge.
root@debianvmhost:~# ps -ef | grep qemu
/usr/bin/kvm ...
-netdev tap,fd=20,id=hostnet0,vhost=on,vhostfd=21
-device virtio-net-pci,netdev=hostnet0,id=net0,
mac=52:54:xx:xx:xx:xx,bus=pci.0,addr=0x3
So far, so good.
But the vm does not get any IP address. When I manually set one of the public IP addresses I still do not get network access. I cannot poing th IP address of Google, the network is not reachable.
What do I do wrong?
Thanks in advance
Jaroslaw
Edit:
Sorry, commenting does not work on my mobile.
The hoster is Strato.
Comments
Post a Comment