Hi all!
I'm trying for a few days now and I don't get it so I need help.
I'm trying to set up several test systems as domUs. We've got a
10.0.0.0/8 Intranet, the ethernet interface in dom0 is
10.2.0.9 and the test servers would be
10.12.1.2/29 (testhost1),
10.12.1.3/29 (testhost2),
10.12.2.2/24
(testhost3),
10.12.2.3/24 (testhost4).
I guess routing via dom0 would be appropriate.
I've also read this:
http://www.debian-administration.org/articles/360According to this I have to create dummy ethernet drivers in dom0 and then create a bridge to connect interfaces on one LAN to it.
Here's the layout in ASCII:
+-----------------------------------------------+
| physical machine, dom0 |
| +---------+ |
Intranet -----eth0 +---|testhost1| |
| | +---------+ |
| dummy0 --- xenbridge0 + |
| | +---------+ |
| +---|testhost2| |
| +---------+ |
| +---------+ |
| +---|testhost3| |
| | +---------+ |
| dummy1 --- xenbridge1 + |
| | +---------+ |
| +---|testhost4| |
| +---------+ |
+-----------------------------------------------+
xend-config.xsp contains:
(network-script network-route)
(vif-script vif-route)
The config file of a host looks like:
-----------------------------------------
name = "testhost1"
kernel = "/boot/vmlinuz-2.6-xen"
ramdisk = "/boot/initrd.img-2.6.16-xen"
memory = 256
disk = ['phy:/dev/mapper/vg0-testhost1root,sda1,w','phy:/dev/mapper/vg0-testhost1swap,sda2,w']
root = "/dev/sda1"
# network config
vif = [ 'ip=
10.12.1.2
' ]
dhcp = "off"
hostname = "testhost1"
-----------------------------------------
Here are the problems.
#1:
When starting a teshost, xend creates vif<x>.0 and assigns
10.2.0.9 as IP!!!! Not 10.12.whatever
#2:
I know I have to assign vif<x>.0 to xenbridge manually (will do that later in vif-route). But for testing reasons I do this per hand. 'brctl show' says:
xenbridge0
8000.66c7fb672b7e no dummy0
vif36.0
vif37.0
'route' says:
10.12.1.0 *
255.255.255.0 U 0 0 0 vif37.0
10.12.1.0 *
255.255.255.0
U 0 0 0 vif36.0
localnet *
255.0.0.0 U 0 0 0 eth0
default gw.localnet
0.0.0.0 UG 0 0 0 eth0
dummy0 is:
10.12.1.1/24default gw on teshosts is set
10.12.1.1And I can NOT ping
10.12.1.3 from
10.12.1.2 or the other way. Nor can I ping
10.12.1.1 or
10.2.0.9. What i CAN is pinging
10.12.1.2 and
10.12.1.3 from dom0
I know, I doing something wrong but I can't figure it out.
David