[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-users] Manually setting IP address in domain config file



All those interested,

Here's how I solved this (kind of dirty, but it worked).  

1. I hacked site-packages/xen/xm/create.py and added a couple of new
options that can be specified in the domain config file (IP, gateway
etc). 
 
2. Those options were passed to the kernel as parameters and then I
grabbed those parameters (they're set to environment variables) in
the /etc/init.d/rcS init file and created a
custom /etc/network/interfaces with them.

Let me know if you have questions about how I did this or any better
suggestions.

Michael

On Tue, 2005-06-07 at 10:54 -0600, Michael Musson wrote:
> Hello all,
> 
> I'm attempting to manually set my domain eth0 address in the domain
> config file instead of using DHCP.  Here's the config file:
> 
>       kernel ="/boot/vmlinuz-2.6.11-1.1369_FC4xenU"
>       memory = 64
>       name = "D1"
>       dhcp = "off"
>       nics = 1
>       disk = ['file:/root/xen/d1/d1.img,sda1,w']
>       root = "/dev/sda1 ro"
>       nics = 1
>       vif  = ['mac=AA:00:00:18:98:FB']
>       netmask = "255.255.255.0"
>       ip = "10.10.10.11"
>       gateway = "10.10.10.99"
> 
> The dmesg output is:
> 
> <snip>
> Kernel command line:
> ip=10.10.10.11:1.2.3.4:10.10.10.99:255.255.255.0::eth0:off
> root=/dev/sda1 ro
> <snip>
> 
> Then, eth0 can be brought with "ifconfig eth0 up", but it doesn't have
> an IP address assigned.  Is there something I'm missing out on?
> 
> Best,
> Michael
> 
> [Fedora Core 4 test 3,
>  kernel-xen0.i686 2.6.11-1.1369_FC4,
>  kernel-xenU.i686 2.6.11-1.1369_FC4,
>  xen.i386 2-20050530,
>  debian domain filesystem ]
> 
> 
> 
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-users


_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.