How to view and edit the ephemeral port range on Linux?

linux, network-programming, networking, unix, unix-socket

Solution

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.

Problem

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?

Original source