[Vserver] ifconfig problem with virtual interfaces

2006-01-23 Thread Raimund Specht
Hi !

We have a very strange problem here with virtual IP addresses (various 
up-to-date 2.6 kernels with vserver 2.0):

Let eth0 have a normal IP address. Let v1 and v2 be two vservers with a 
virtual IP on eth0 each.

# vserver v1 start
# vserver v2 start

ifconfig shows eth0, eth0:v1, and eth0:v2 as expected, everything works.

# vserver v1 stop

Now ifconfig shows that all virtual IPs have been removed although 
vserver-stat shows that v2 is still running. Networking with v2 doesn't 
work either. This only happens if the vserver, that was startet first, ist 
stopped. Other orderings work fine.

This problem is not vserver related, we can reproduce it on non-vserver 
systems/kernels too. The following commands reproduce it on 90% of our 
systems (Debian, Ubuntu, Gentoo, all with Linux 2.6):

# ifconfig eth0:1 1.2.3.4
# ifconfig eth0:2 1.2.3.5
# ifconfig eth0:1 del 1.2.3.4


Does anyone else have this problem?
Any workaround except defining an eth0:dummy interface outside any vserver?


By(e): Raimund.
___
Vserver mailing list
Vserver@list.linux-vserver.org
http://list.linux-vserver.org/mailman/listinfo/vserver


Re: [Vserver] ifconfig problem with virtual interfaces

2006-01-23 Thread Björn Steinbrink
On 2006.01.23 12:31:53 +0100, Raimund Specht wrote:
 Hi !
 
 We have a very strange problem here with virtual IP addresses (various 
 up-to-date 2.6 kernels with vserver 2.0):
 
 Let eth0 have a normal IP address. Let v1 and v2 be two vservers with a 
 virtual IP on eth0 each.
 
 # vserver v1 start
 # vserver v2 start
 
 ifconfig shows eth0, eth0:v1, and eth0:v2 as expected, everything works.
 
 # vserver v1 stop
 
 Now ifconfig shows that all virtual IPs have been removed although 
 vserver-stat shows that v2 is still running. Networking with v2 doesn't 
 work either. This only happens if the vserver, that was startet first, ist 
 stopped. Other orderings work fine.
 
 This problem is not vserver related, we can reproduce it on non-vserver 
 systems/kernels too. The following commands reproduce it on 90% of our 
 systems (Debian, Ubuntu, Gentoo, all with Linux 2.6):
 
 # ifconfig eth0:1 1.2.3.4
 # ifconfig eth0:2 1.2.3.5
 # ifconfig eth0:1 del 1.2.3.4
 
 
 Does anyone else have this problem?
 Any workaround except defining an eth0:dummy interface outside any vserver?

Yep, that's default behaviour... :/

If you add the first address for a subnet, this becomes the 'primary'
address for this subnet, all later added addresses becomes secondaries.
Removing the primary address tears down all secondaries as well.

The common workaround is to have a primary address for each used subnet
on the host and only giving secondaries to the vservers.

HTH
Björn
___
Vserver mailing list
Vserver@list.linux-vserver.org
http://list.linux-vserver.org/mailman/listinfo/vserver


Re: [Vserver] ifconfig problem with virtual interfaces

2006-01-23 Thread Raimund Specht
Hi !

Björn Steinbrink write:
  # ifconfig eth0:1 1.2.3.4
  # ifconfig eth0:2 1.2.3.5
  # ifconfig eth0:1 del 1.2.3.4

 Yep, that's default behaviour... :/

 If you add the first address for a subnet, this becomes the 'primary'
 address for this subnet, all later added addresses becomes secondaries.
 Removing the primary address tears down all secondaries as well.

 The common workaround is to have a primary address for each used subnet
 on the host and only giving secondaries to the vservers.

Hui, yes, that's it. Thank you!
That explains all of our observations.

One should really throw away ifconfig and only use ip instead :)


By(e): Raimund.
___
Vserver mailing list
Vserver@list.linux-vserver.org
http://list.linux-vserver.org/mailman/listinfo/vserver