From: Sridhar N <sr...@sy...> - 2002-03-23 08:39:48
|
Hi My host is having IP 192.168.0.1 and connected to uml with the tap0 device. My uml is 192.168.0.2 and connected to the host by eth0 device. There is normal networking b/w these machines. 1) I cannot ping any machine outside the host , i.e, any machine not 192.168.0.1, when i'm online. But i can browse by using a proxy on the host. The output of route -n is : Destination Gateway Genmask Flags Metric Ref Use Iface 127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo 0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 eth0 What should i configure ? There is no firewall on the host. 2) If i want to boot up a different uml machine at the same time, so that i have 2 umls connected to the host with the same interface ( is that _possible_ ?), then what should the commandline to the kernel be ? If i give the commandline, the same as that for the 1st uml, except change the MAC from fe:fd:0:0:0:1 to fd:fd:0:0:0:2, leaving the others as it is (ie, maintaining the host interface specification ), when booting it gives the error "device or resource busy". What should i do ? Thanks in advance regards Sridhar |
From: David C. <da...@da...> - 2002-03-23 12:22:30
|
Sridhar N wrote: > Hi > My host is having IP 192.168.0.1 and connected to uml with the tap0 device. > My uml is 192.168.0.2 and connected to the host by eth0 device. There is > normal networking b/w these machines. > > 1) I cannot ping any machine outside the host , i.e, any machine not > 192.168.0.1, when i'm online. But i can browse by using a proxy on the host. > The output of route -n is : > > Destination Gateway Genmask Flags Metric Ref Use Iface > 127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo > 0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 eth0 > > What should i configure ? There is no firewall on the host. You'll need to compile in netfilter + iptables on the host, and setup IP masquerading, or a SNAT rule. Check www.netfilter.org for more information. > 2) If i want to boot up a different uml machine at the same time, so that i > have 2 umls connected to the host with the same interface ( is that > _possible_ ?), then what should the commandline to the kernel be ? If i give > the commandline, the same as that for the 1st uml, except change the MAC from > fe:fd:0:0:0:1 to fd:fd:0:0:0:2, leaving the others as it is (ie, maintaining > the host interface specification ), when booting it > gives the error "device or resource busy". What should i do ? You can only have one tap/tun interface per UML. You should be able to just do; ./linux ubd0=my-root eth0=ethertap,tap0,,192.168.0.1 then do; ./linux ubd0=other-root eth0=ethertap,tap0,,192.168.0.5 On the hosts, set the IP of the first one to 192.168.0.2, and the IP of the second to 192.168.0.5. Ensure that the netmask is set to 255.255.255.252, and it should work. You don't need to specify the MAC address at the command line, as UML automatically creates it from the IP address when the host's networking interface comes up. David -- David Coulson http://davidcoulson.net/ d...@vi... http://journal.davidcoulson.net/ |