PowerFlex Comment régler la plage de ports éphémères sous Linux
Summary: Lorsqu’un processus ou un module de noyau initie une communication sur le réseau, un port local est alloué à partir de la plage de ports éphémères dans le cadre du socket.
Instructions
Par défaut, la plage de ports éphémères est comprise entre 32768 et 60999.
Parfois, il peut être souhaitable de configurer cette plage ou de réserver certains ports dans cette plage. Les logiciels tiers peuvent utiliser un port de la plage éphémère, ce qui peut entrer en conflit avec le pilote SDC de ScaleIO.
Pour ce faire, vous pouvez :
- Définition de la plage de ports éphémères, à partir de laquelle les programmes peuvent allouer un port
local Et - Réserver des ports de la plage de ports éphémères, afin qu’ils ne puissent pas être utilisés comme port local
Guide étape par étape
-
Pour vérifier la plage de ports éphémères actuelle :
# cat /proc/sys/net/ipv4/ip_local_port_range 32768 60999 -
Pour vérifier les ports réservés actuels dans la plage (une ligne vide signifie qu’il n’y a pas de port réservé) :
# cat /proc/sys/net/ipv4/ip_local_reserved_ports -
Pour ajuster la plage de ports éphémères de manière dynamique (non persistante) :
# echo 40000 60000 > /proc/sys/net/ipv4/ip_local_port_range # cat /proc/sys/net/ipv4/ip_local_port_range 40000 60000 -
Pour ajuster les ports réservés de manière dynamique (non persistants) :
# echo "50000,50003" > /proc/sys/net/ipv4/ip_local_reserved_ports # cat /proc/sys/net/ipv4/ip_local_reserved_ports 50000,50003 -
Pour modifier les paramètres de manière persistante entre les redémarrages, modifiez /etc/sysctl.conf, puis utilisez « sysctl -w » pour que les modifications prennent effet.
Les paramètres et le format des valeurs peuvent être trouvés à l’aide de « sysctl -a | grep ip_local", par exemple :# sysctl -a|grep ip_local net.ipv4.ip_local_port_range = 40000 60000 net.ipv4.ip_local_reserved_ports = 50000,50003 sysctl: reading key "net.ipv6.conf.all.stable_secret" sysctl: reading key "net.ipv6.conf.default.stable_secret" sysctl: reading key "net.ipv6.conf.eth0.stable_secret" sysctl: reading key "net.ipv6.conf.lo.stable_secret"
Additional Information
Articles connexes
https://access.redhat.com/solutions/26875RHEL prend-il en charge la réservation de ports locaux à partir d’une plage éphémère à l’aide du paramètre /proc/sys/net/ipv4/ip_local_reserved_ports ? - Portail client Red Hat