Hi, sorry for sending this again if you already got it.. however any
posts i make to the list seem to not show up (for me at least) plus my
mail server (running on a xen DomU has been flaky... due to the
ip/firewall issues i describe below. so I''m sending this again in case
it didn''t go through.
Ewan Mellor wrote:>>
>> Ian Pratt wrote:
>>>
>>>
>>>> I have been trying for days now to get a working nat setup
with
>> my
>>>> domU''s using the default nat scripts.
>>> Just look at what the demo CD does for a nice example of how to set
up
>>> NAT.
>>>
>>> Ian
>>>
>> Ok, i checked that out, and it seemed to help me figure it out a
>> lot.
>> It looks like the key i was missing was having dhcp=dhcp in my xend
>> config. Now each time a vm starts up it edits my dhcpd config and sets
>> it up for that VM and the vm gets an ip and is setup to connect to the
>> Internet. Wonderful.
>>
>> The problem still remains though, that each new VM i setup... or
>> even if i stop a vm and start it, it ends up with a different ip. This
>> makes the vm''s pretty useless if i want to forward ports to
the vms. I
>> always specify mac id''s for my vms:
>>
>> vif = [ ''mac=00:50:22:22:22:02'']
>>
>> if i specify an ip aswell:
>>
>> vif = [ ''mac=00:50:22:22:22:02, ip=10.0.1.2'']
>>
>> when i try to start that vm it complains something about vif 0 not
being
>> able to start
>
> This should work -- it does for me. Could you find out why the vif cannot
> start? If you can''t see anything from the logs, then please use
xen-bugtool,
> which is a little application that will collate your logs in a tarball so
that
> you can send them to me.
>
> Thanks,
>
> Ewan.
The actual error is:
[root@dom0 ~]# xm create -c mysql
Using config file "/etc/xen/mysql".
Error: Device 0 (vif) could not be connected. Hotplug scripts not working.
[root@dom0 ~]#
the only thing that added to the logs is:
xen-hotplug.log:
/etc/xen/scripts/vif-nat: line 90: (0xFFFFFFFF << (32 - )) &
0xFFFFFFFF
: syntax error: operand expected (error token is ")) & 0xFFFFFFFF
")
xenstore-read: couldn''t read path backend/vbd/4/2050/physical-device
xenstore-read: couldn''t read path backend/vbd/4/2049/physical-device
/etc/xen/scripts/vif-nat: line 90: (0xFFFFFFFF << (32 - )) &
0xFFFFFFFF
: syntax error: operand expected (error token is ")) & 0xFFFFFFFF
")
here is my xend-config.sxp (minus comments):
(logfile /var/log/xend.log)
(loglevel DEBUG)
(xend-http-server yes)
(xend-relocation-server yes)
(xend-address localhost)
(xend-relocation-address localhost)
(network-script ''network-nat dhcp=yes'')
(vif-script ''vif-nat dhcp=yes'')
(dom0-min-mem 160)
(dom0-cpus 0)
here is the config for the domain i was trying to start (minus comments):
kernel = "/boot/vmlinuz-2.6.12.6-xen3_2.1_fc4"
ramdisk = "/boot/initrd-2.6.12.6-xen3_2.1_fc4.img"
memory = 160
name = "mysql"
vif = [ ''mac=00:50:22:22:22:03, ip=10.0.3.2'']
nics=1
dhcp = "dhcp"
hostname="mysql.sadclown.net"
disk = [''file:/xen/mysql.img,sda1,w'',
''file:/xen/mysql.swap.img,sda2,w'']
root = "/dev/sda1 ro"
extra = "4"
on_reboot = ''restart''
let me know if there is any more info you need.
-Jeff
_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users