{{tag>sysadmin netadmin réseau linux ports ephemeral}}
====== Gestion des ports éphémères =====
Lorsque un paquet est construit un port de destination du service cible est précisé mais également un port source. Le destinataire pourra utiliser le port source pour répondre/retourner de l'information. Ces ports sources sont piochés aléatoirement dans un intervalle configuré : ils sont désignés ports éphémères (ephemeral ports) .
===== Lister l'intervalle =====
Pour lister l'intervalle des ports éphémères configuré sur le système (ephemeral port range):
# via la commande sysctl
sysctl net.ipv4.ip_local_port_range
# via la lecture du pseudofs /proc
cat /proc/sys/net/ipv4/ip_local_port_range
===== Modifier l'intervalle =====
La commande sysctl permet de modifier à la volée la valeur de l'intervalle. Ces modifications s'appliquent immédiatement mais ne seront pas gardées après redémarrage du système (transient config ou configuration transitoire/éphémère).
# modification immédiate des port éphémères
sudo sysctl --write net.ipv4.ip_local_port_range="33000 60000"
Une fois la configuration correcte déterminée, pour la conserver, il faudra modifier éditer un fichier de de configuration locale dans **/etc/sysctl.d/** puis relancer le service:
service procps reload
===== Références =====
* https://stackoverflow.com/questions/28573390/how-to-view-and-edit-the-ephemeral-port-range-on-linux