On Wed, 12 Jan 2005 16:40:25 -0500 (EST) Adam Sulmicki <adam@xxxxxxxxxxxx> wrote: > > any comments? > > if nothing else, is there any way to atomically setup bridge? > > not on list, please cc. > > ---------- Forwarded message ---------- > Date: Wed, 12 Jan 2005 21:08:15 -0000 > From: Ian Pratt <m+Ian.Pratt@xxxxxxxxxxxx> > To: Adam Sulmicki <adam@xxxxxxxxxxxx>, xen-devel@xxxxxxxxxxxxxxxxxxxxx > Subject: RE: [Xen-devel] nfsroot and brige > > > hello, > > it seems like a catch-22 to me. I boot xen0 with nfsroot, > > and then try to setup bridge stuff. something like this > > > > /sbin/brctl addbr xen-br0 > > /sbin/brctl addif xen-br0 eth0 > > /sbin/ifconfig xen-br0 10.0.10.103 netmask 255.255.255.0 up > > /sbin/ifconfig eth0 0.0.0.0 promisc up > > > > however, once I start it running it crashes down with error > > that nfs server is not available. > > > > does it mean that I must use initramfs to configure bridge > > first, or is there some other way? > > It really bugs me that there's no atomic way to configure a bridge and > transfer an IP address already active on another interface to it. I'm > not 100% convinced that the current behaviour is actually what the > bridge code author's intend: a the host can still transmit packet's with > an IP associated with an eth interface that is part of a bridge, it just > can't receive packets on that IP. I'd certainly appreciate it if someone > could ask the question on the bridge mailing list... > > The workarounds for using nfsroot in dom0 at the moment are: a) use a > ramfs to configure the bridge; b) use a routed rather than bridged > setup. > > I'm actually going off the whole idea of bridging rather than routeing > as the default... > > Ian It wouldn't be that hard to write a small command that does the ioctl's you need to setup the bridge and ip addresses at one time. To just create a bridge, add interface and move the IP address would be relatively easy. Or just put brctl and ifconfig in a ram filesystem (like initrd). -- Stephen Hemminger <shemminger@xxxxxxxx>