Outils pour utilisateurs

Outils du site


netadmin:linux:ports_ephemeres

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

netadmin/linux/ports_ephemeres.txt · Dernière modification : 2023/03/15 19:03 de yoann