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