


They cannot be registered with IANA and they are used for automatically allocating ephemeral ports. They can be opened on a system without superuser privileges.

These ports are assigned by IANA for specific applications (e.g. Only processes with superuser privileges can open a port in this range on a Linux system. Used by system processes to provide standard network services. The following table shows the meaning of different port ranges: Port Range How these ports are used 0 to 1023 Well known ports or system ports. Ports are represented by numbers from 0 to 65535. When started, Apache opens ports (usually 80 or 443) that allow users to access static content or web pages hosted on our Linux system. I see often that the concept of port is not easy to grasp for those who start learning about Linux.Ī port is a communication channel opened on a Linux system when a process starts, ports allow users or programs outside of the Linux system to communicate with it.Īll the examples in this tutorial are based on a common application running on Linux systems, an Apache Web Server.
