PowerFlex Så finjusterar du det tillfälliga portintervallet i Linux
Summary: När en process eller kernelmodul initierar kommunikation över nätverket allokeras en lokal port från det tillfälliga portintervallet som en del av socketen.
Instructions
Som standard är det tillfälliga portintervallet mellan 32768 och 60999.
Ibland kan det vara önskvärt att konfigurera det här intervallet eller reservera vissa portar i det här intervallet. Programvara från tredje part kan använda en port i det tillfälliga intervallet, vilket kan komma i konflikt med ScaleIO:s SDC-drivrutin.
Detta kan uppnås genom att:
- Ställa in det tillfälliga portintervallet, från vilket programmen kan allokera en lokal port
och - Reservera portar från det tillfälliga portintervallet, så att de inte kan användas som lokala portar
Steg-för-steg-guide
-
Så här kontrollerar du det aktuella tillfälliga portintervallet:
# cat /proc/sys/net/ipv4/ip_local_port_range 32768 60999 -
Så här kontrollerar du de aktuella reserverade portarna i intervallet (en tom rad betyder att det inte finns någon reserverad port):
# cat /proc/sys/net/ipv4/ip_local_reserved_ports -
Så här justerar du det tillfälliga portintervallet dynamiskt (inte beständigt):
# echo 40000 60000 > /proc/sys/net/ipv4/ip_local_port_range # cat /proc/sys/net/ipv4/ip_local_port_range 40000 60000 -
Så här justerar du de reserverade portarna dynamiskt (inte beständigt):
# echo "50000,50003" > /proc/sys/net/ipv4/ip_local_reserved_ports # cat /proc/sys/net/ipv4/ip_local_reserved_ports 50000,50003 -
Om du vill ändra parametrarna permanent vid omstarter redigerar du /etc/sysctl.conf och använder sedan "sysctl -w" för att börja gälla.
Parametrarna och formatet för värdena kan hittas med hjälp av "sysctl -a | grep ip_local", till exempel:# 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
Relaterade artiklar
https://access.redhat.com/solutions/26875Har RHEL stöd för att reservera lokala portar från efemärt intervall med hjälp av /proc/sys/net/ipv4/ip_local_reserved_ports-inställningen? - Red Hats kundportal