Subject: Re: [vserver] change net.ipv4.ip_local_port_range for specific guest
From: Herbert Poetzl <herbert@13thfloor.at>
Date: Wed, 12 Dec 2012 12:53:02 +0100

On Wed, Dec 12, 2012 at 04:32:59PM +0500, Aleksey Kashin wrote:
> Hello,

> I need change net.ipv4.ip_local_port_range kernel parameters for
> specific guest.

> I'm trying following:

> 1. I created setting file with following content:
> radius1:/etc/vservers/net_radius/sysctl/0# cat setting
> net.ipv4.ip_local_port_range

> 2.I created value file with following content:
> radius1:/etc/vservers/net_radius/sysctl/0# cat value
> 3000 65000

> 3. After  restarting guest I'm seeing that
> net.ipv4.ip_local_port_range changed for host machine:
> radius1:/etc/vservers/net_radius/sysctl/0# sysctl net.ipv4.ip_local_port_range
> net.ipv4.ip_local_port_range = 1024	65000

> radius1:/etc/vservers/net_radius/sysctl/0# vserver net_radius restart

> radius1:/etc/vservers/net_radius/sysctl/0# sysctl net.ipv4.ip_local_port_range
> net.ipv4.ip_local_port_range = 3000	65000

> How can I change net.ipv4.ip_local_port_range only for specific guest?

maybe by utilizing a network namespace, but no guarantees there

> Host OS: Debian Lenny 5, 2.6.26-2 kernel

with this kernel, you won't even be able to try it, as it is
way to old to have any working network namespace features
(roughly four years old)

best,
Herbert

> radius1:/etc/vservers/net_radius/sysctl/0# cat /etc/debian_version
> 5.0.9
> radius1:/etc/vservers/net_radius/sysctl/0# uname -r
> 2.6.26-2-vserver-amd64

> Thank you.

> Best regards,
> Aleksey Kashin