PowerFlex: Cómo ajustar el rango de puertos efímeros en Linux
Summary: Cuando un proceso o módulo de kernel inicia la comunicación a través de la red, se asigna un puerto local desde el rango de puertos efímeros como parte del conector.
Instructions
De manera predeterminada, el rango de puertos efímeros se encuentra entre 32 768 y 60 999.
A veces, puede ser conveniente configurar este rango o reservar ciertos puertos en este rango. El software de otros fabricantes puede utilizar un puerto en el rango efímero, lo que podría entrar en conflicto con el controlador SDC de ScaleIO.
Esto se puede lograr mediante:
- Configuración del rango de puertos efímeros, desde el cual los programas pueden asignar un puerto
local Y - Reservar puertos del rango de puertos efímeros, de modo que no se puedan utilizar como puerto local
Guía paso a paso
-
Para comprobar el rango actual de puertos efímeros:
# cat /proc/sys/net/ipv4/ip_local_port_range 32768 60999 -
Para comprobar los puertos reservados actuales en el rango (una línea vacía significa que no hay ningún puerto reservado):
# cat /proc/sys/net/ipv4/ip_local_reserved_ports -
Para ajustar el rango de puertos efímeros dinámicamente (no persistente):
# echo 40000 60000 > /proc/sys/net/ipv4/ip_local_port_range # cat /proc/sys/net/ipv4/ip_local_port_range 40000 60000 -
Para ajustar los puertos reservados dinámicamente (no persistentes):
# echo "50000,50003" > /proc/sys/net/ipv4/ip_local_reserved_ports # cat /proc/sys/net/ipv4/ip_local_reserved_ports 50000,50003 -
Para cambiar los parámetros de manera persistente en los reinicios, edite /etc/sysctl.conf y, a continuación, utilice "sysctl -w" para que los cambios surtan efecto.
Los parámetros y el formato de los valores se pueden encontrar usando "sysctl -a | grep ip_local", por ejemplo:# 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
Artículos relacionados
https://access.redhat.com/solutions/26875¿RHEL admite la reserva de puertos locales desde un rango efímero mediante el ajuste /proc/sys/net/ipv4/ip_local_reserved_ports? - Portal del cliente de Red Hat