About this list Date view Thread view Subject view Author view Attachment view

From: Kevin Gray (vserver-kg_at_mail.eapps.com)
Date: Thu 26 Feb 2004 - 20:38:29 GMT


Enrico Scholz wrote:

>enrico.scholz_at_informatik.tu-chemnitz.de (Enrico Scholz) writes:
>
>
>
>>vserver-kg_at_mail.eapps.com (Kevin Gray) writes:
>>
>>
>>
>>>We've been using Jacques vserver tools for quite some time, but would
>>>like to move to the util-vserver tools. We can successfully modify
>>>Jacques tools to allow for more than 16 ip addresses, but have not
>>>been successful with the util-vserver tools.
>>>
>>>
>>Sorry; off-by-one error by me. See
>>
>>
>
>Oops, I misread you mail. Solution for your problem would be the
>redefinition of NB_IPV4ROOT in lib/virtual.h.
>
>
>
>
>Enrico
>_______________________________________________
>Vserver mailing list
>Vserver_at_list.linux-vserver.org
>http://list.linux-vserver.org/mailman/listinfo/vserver
>
>
Group,

I was able to get 32 ip addresses using the util-vserver tools. Below is
a diff of the util-vserver-0.29 tools for reference. I used 64 instead
of 32 because chbind would error out when trying to bind 32 ip addresses
with the lower setting. I am assuming that the tools possibly added the
loopback address as one of the 32 allowed. If anyone can shed some light
on that, would be appreciated. Otherwise, the diff below should work.
Also, to be consistent, we changed NB_IPV4ROOT to 64 in the kernel.
Although we havent tested this, its possible the tools can now support
up to 63 ips.

--------------------------------------------------------------------------------------
diff -r util-vserver-0.29.orig/lib/virtual.h util-vserver-0.29/lib/virtual.h
78c78
< #define NB_IPV4ROOT 16

---
 > #define       NB_IPV4ROOT 64
diff -r util-vserver-0.29.orig/src/chbind.c util-vserver-0.29/src/chbind.c
130c130
<       struct vc_ip_mask_pair  ips[16];
---
 >       struct vc_ip_mask_pair  ips[64];
138,139c138,139
<                       if (nbaddrs == 16){
<                               fprintf (stderr,"Too many IP numbers, 
max 16, ignored\n");
---
 >                       if (nbaddrs == 64){
 >                               fprintf (stderr,"Too many IP numbers, 
max 64, ignored\n");
diff -r util-vserver-0.29.orig/util-vserver.spec 
util-vserver-0.29/util-vserver.spec
6c6
< Release:      0
---
 > Release:      64ip

--------------------------------------------------------------------------------------

Kevin Gray _______________________________________________ Vserver mailing list Vserver_at_list.linux-vserver.org http://list.linux-vserver.org/mailman/listinfo/vserver


About this list Date view Thread view Subject view Author view Attachment view
[Next/Previous Months] [Main vserver Project Homepage] [Howto Subscribe/Unsubscribe] [Paul Sladen's vserver stuff]
Generated on Thu 26 Feb 2004 - 20:39:27 GMT by hypermail 2.1.3