All of lore.kernel.org
 help / color / mirror / Atom feed
From: Ewan Mellor <ewan@xensource.com>
To: Molle Bestefich <molle.bestefich@gmail.com>
Cc: Xen-devel <xen-devel@lists.xensource.com>
Subject: Re: No network device problem in -testing
Date: Mon, 6 Feb 2006 10:20:09 -0800	[thread overview]
Message-ID: <20060206182009.GF3180@localhost.localdomain> (raw)
In-Reply-To: <62b0912f0602060958w4928b96lbe27de05307dbced@mail.gmail.com>

On Mon, Feb 06, 2006 at 06:58:56PM +0100, Molle Bestefich wrote:

> Ewan Mellor wrote:
> > Those ip, netmask, and gateway parameters specify options for the Linux
> > kernel command line.  With these, you can persuade the guest to use the
> > specified details, without having the guest preconfigured, but in
> > general it's not a good way to work -- you can't specify addresses for
> > multiple interfaces this way, in particular.  The vif options specify
> > the details given to the hotplug scripts when the devices come up.
> > These details are used to configure DHCP, routing, or whatever inside
> > dom 0 -- they don't necessarily affect the guest.  You still need the
> > guest to configure itself appropriately.
> >
> > The best thing to do is probably to use vif=, have a DHCP server inside
> > dom0 (dhcp=yes in a couple of places) and then preconfigure the guest to
> > expect their addresses via DHCP.
> 
> Ah.  Super, thanks.  The above belongs in the Wiki if you ask me.
> If it's ok with you, I'll add it when I get some free time.

Go for it.  We do have a manual as well -- if you added it to that too,
then we'd certainly appreciate it (everyone knows that developers don't
like to write docs ;-)

> If you feel like doing more newbie tutoring (sorry....), another question:
> It feels reasonable that Xen moves the physical ethernet interface to
> peth0 and creates a virtual eth0 interface in dom0 - after all, dom0
> is a virtual machine, it should have virtual interfaces that I can
> play/do funky things with.
> 
> But:
>  1.) Why doesn't Xen do the same for eth1 and upwards?

Have you tried running the network-bridge script with vifnum=1?  If that
doesn't do it, then that's a bug.  If you want to permanently configure
your system so that both eth0 and eth1 are bridged, then see the workaround
at the end of bug #332.

>  2.) Why doesn't Xen do this when using the non-bridged setup?
> 
> Seems completely illogical to me.  Plus the incoherency makes it
> really hard to write good documentation.

I'm not sure, but I guess for performance.  You don't want your packets
to be taking an extra hop through the kernel if you can avoid it.

Ewan.

      reply	other threads:[~2006-02-06 18:20 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-02-03  5:43 No network device problem in -testing NAHieu
2006-02-03 11:50 ` Christopher Clark
2006-02-03 13:51   ` NAHieu
2006-02-03 22:00     ` Ewan Mellor
2006-02-06 12:54       ` Molle Bestefich
2006-02-06 17:50         ` Ewan Mellor
2006-02-06 17:58           ` Molle Bestefich
2006-02-06 18:20             ` Ewan Mellor [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20060206182009.GF3180@localhost.localdomain \
    --to=ewan@xensource.com \
    --cc=molle.bestefich@gmail.com \
    --cc=xen-devel@lists.xensource.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.