PowerFlex: ottimizzazione dell'intervallo di porte effimere su Linux
Summary: Quando un processo o un modulo del kernel avvia la comunicazione in rete, viene allocata una porta locale dall'intervallo di porte effimere come parte del socket.
Instructions
Per impostazione predefinita, l'intervallo di porte effimere è compreso tra 32768 e 60999.
A volte, potrebbe essere preferibile configurare questo intervallo o riservare alcune porte in questo intervallo. Il software di terze parti potrebbe utilizzare una porta nell'intervallo effimero, che potrebbe entrare in conflitto con il driver SDC di ScaleIO.
A tale scopo:
- Impostazione dell'intervallo di porte effimere da cui i programmi possono allocare una porta
locale E - Riservare porte dall'intervallo di porte effimere, in modo che non possano essere utilizzate come porte locali
Guida dettagliata
-
Per controllare l'intervallo di porte effimere corrente:
# cat /proc/sys/net/ipv4/ip_local_port_range 32768 60999 -
Per controllare le porte riservate correnti nell'intervallo (una riga vuota indica che non è presente alcuna porta riservata):
# cat /proc/sys/net/ipv4/ip_local_reserved_ports -
Per regolare l'intervallo di porte effimere in modo dinamico (non persistente):
# echo 40000 60000 > /proc/sys/net/ipv4/ip_local_port_range # cat /proc/sys/net/ipv4/ip_local_port_range 40000 60000 -
Per regolare dinamicamente le porte riservate (non persistenti):
# echo "50000,50003" > /proc/sys/net/ipv4/ip_local_reserved_ports # cat /proc/sys/net/ipv4/ip_local_reserved_ports 50000,50003 -
Per modificare i parametri in modo persistente durante i riavvii, modificare /etc/sysctl.conf e quindi utilizzare "sysctl -w" per rendere effettivo.
I parametri e il formato dei valori possono essere trovati utilizzando "sysctl -a | grep ip_local", ad esempio:# 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
Articoli correlati
https://access.redhat.com/solutions/26875RHEL supporta la prenotazione di porte locali dall'intervallo temporaneo tramite /proc/sys/net/ipv4/ip_local_reserved_ports sintonizzabile? - Portale clienti Red Hat