22

In my Linux system ephemeral port range is showing different ranges as follows

$ cat /proc/sys/net/ipv4/ip_local_port_range 
32768  61000 

cat /etc/sysctl.conf | grep net.ipv4.ip_local_port_range
net.ipv4.ip_local_port_range = 9000 65500

Which will be the effective ephemeral port range in my system?

Steephen
  • 14,645
  • 7
  • 40
  • 47
  • 3
    Only output of /proc files or sysctl tool will show the actual effective port range. /etc/sysctl.conf may or may not be loaded on boot. In your case it does not match so it is either not loaded or overwritten. /proc tells the truth (so should `sysctl net.ipv4.ip_local_port_range`) – eckes Oct 16 '17 at 16:46

1 Answers1

28

Following command will list the ephemeral port range in Linux system

sysctl net.ipv4.ip_local_port_range 

If we don't want to reboot, after editing /etc/sysctl.conf file if we execute following command it will be effective.

sysctl -p /etc/sysctl.conf .

The truth of the matter of effective range is output of

sysctl net.ipv4.ip_local_port_range 

as mentioned by eckes in comment.

Huckle
  • 1,810
  • 3
  • 26
  • 40
Steephen
  • 14,645
  • 7
  • 40
  • 47