Subject: Have I created guest's lo correctly ?
From: Declan Mullen <declan@jadplace.com>
Date: Tue, 19 Feb 2008 23:44:12 +1100

Hi

I'm running vserver 2.0 and I've attempted to create a new "127.0.0.1" 
loopback "lo" interface for my guest. I've read that packets for this 
interface should be redirected by the kernel to the guest's other 
default interface, rather than going through the host's "127.0.0.1", and 
that's very acceptable to me. However I suspect that what I've created 
is instead a "127.0.0.1" interface for the guest that is the exact same 
"127.0.0.1" interface for the host, ie the host and guest are now 
sharing the one loopback interface, which is what I don't want. I 
suspect this because when I run the "ip addr ls" command from the guest, 
I get output which says the "lo" interface's scope is "host", eg

  # ip addr ls
  1: lo: <LOOPBACK,UP,10000> mtu 16436 qdisc noqueue
      link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
      inet 127.0.0.1/8 brd 127.255.255.255 scope host lo
  2: eth0: <BROADCAST,MULTICAST,UP,10000> mtu 1500 qdisc pfifo_fast qlen 
1000
      link/ether 00:60:b0:ce:75:4e brd ff:ff:ff:ff:ff:ff
      inet 192.168.1.132/24 brd 192.168.1.255 scope global secondary eth0

Have I created the loopback interface incorrectly as I suspect ?
If I have, can you please tell me how I should have created the guest's 
loopback interface ?

My host is running Debian Etch with the default vserver (ie v2.0.2.2). 
I've created the guest's "127.0.0.1" loopback interface by moving the 
guest's existing "eth0" interface directory (ie 
"/etc/vservers/<guest>/interfaces/0") to 
"/etc/vservers/<guest>/interfaces/1", then creating a new  
"/etc/vservers/<guest>/interfaces/0" directory, and under it creating 
the "dev", "ip" and "prefix" files with the following contents:

   dev: lo
   ip: 127.0.0.1
   prefix: 8

Many thanks,
Declan