On Wed, 5 Mar 2008, Antoine Martin wrote:

> Well, the problem is that if you don't want to use dhcp, you either have
> to edit some config files on the guest or you have to login and bring
> the network up by hand...
> IMO, that's more complicated (and less flexible) than just starting a
> dhcp server instance.
>
> Antoine

  i know what you're talking about here -- at least, let me make sure
i do.

  at the moment, my host system is 192.168.1.2 on the local home
network (router/gateway at 192.168.1.1).  if i was setting up UML
networking *properly*, i'd allocate a new network exclusively for all
of my UML guests -- say 10.0.0.0.  and i'd set up a DHCP server on my
host that would hand out 10.x.x.x addresses to my UML sessions.  i'd
also have to have the host doing NAT to allow those UML sessions
access to the internet, etc, etc.  i believe that's what you're
describing at the bottom of the page here, yes?

  http://uml.nagafix.co.uk/

  however, if i have just the one UML session and i just want some
quick networking, i can do something much faster and uglier, and steal
IP addresses from my current physical network so that i'll have the
following tuntap connection between my host and guest:

    host   <---------->  UML

192.168.1.254       192.168.1.253

then, in the UML session, i can make 192.168.1.254 my default gateway,
and i can set up my host to forward IP packets.  (all of that requires
manually configuring the UML session, including hard-coding the DNS
server, which would be 192.168.1.1, my router.)

  the above hack does work, but it's admittedly, you know, hacky.  and
it certainly doesn't scale well if i want to start supporting multiple
guest UML sessions.

  so, just to make sure i understand, yes, DHCP would clearly be a
cleaner approach, but it *would* involve allocating a new network to
my UML sessions -- i wouldn't want to have my local network with an
address of 192.168.1.0 and also be giving out DHCP addresses of the
same form to my UML sessions, would i?  (it's possible to do that, of
course, but it would be ugly.)

  do i understand this even remotely?

rday

p.s.  this *appears* to be what you're doing in your setup at the
bottom of that web page again.  i note that, when you start a UML
session, you assign the host eth0 an address of 192.168.1.254, which
suggests your local (physical) network is 192.168.1.0 (which is pretty
standard).

but your DHCP server is handing out addresses of the form 192.168.0.x,
so that seems to agree with what i wrote above -- you've assigned an
entirely separate class C net for your UML sessions; hence the need
for NAT and MASQUERADE and so on on the host side.
--

========================================================================
Robert P. J. Day
Linux Consulting, Training and Annoying Kernel Pedantry:
    Have classroom, will lecture.

http://crashcourse.ca                          Waterloo, Ontario, CANADA
========================================================================

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
User-mode-linux-user mailing list
User-mode-linux-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/user-mode-linux-user

Reply via email to