PowerFlex – Anpassen des kurzlebigen Portbereichs unter Linux
Summary: Wenn ein Prozess oder ein Kernel-Modul die Kommunikation über das Netzwerk initiiert, wird ein lokaler Port aus dem kurzlebigen Portbereich als Teil des Sockets zugewiesen.
Instructions
Standardmäßig liegt der kurzlebige Portbereich zwischen 32768 und 60999.
Manchmal kann es wünschenswert sein, diesen Bereich zu konfigurieren oder bestimmte Ports in diesem Bereich zu reservieren. Software von Drittanbietern verwendet möglicherweise einen Port im kurzlebigen Bereich, was zu einem Konflikt mit dem SDC-Treiber von ScaleIO führen kann.
Dies kann erreicht werden durch:
- Festlegen des kurzlebigen Portbereichs, aus dem die Programme einen lokalen Port
zuweisen können und - Reservieren Sie Ports aus dem kurzlebigen Portbereich, sodass sie nicht als lokale Ports verwendet werden können
Schritt-für-Schritt-Anleitung
-
So überprüfen Sie den aktuellen kurzlebigen Portbereich:
# cat /proc/sys/net/ipv4/ip_local_port_range 32768 60999 -
So überprüfen Sie die aktuell reservierten Ports im Bereich (eine leere Zeile bedeutet, dass kein reservierter Port vorhanden ist):
# cat /proc/sys/net/ipv4/ip_local_reserved_ports -
So passen Sie den kurzlebigen Portbereich dynamisch (nicht persistent) an:
# echo 40000 60000 > /proc/sys/net/ipv4/ip_local_port_range # cat /proc/sys/net/ipv4/ip_local_port_range 40000 60000 -
So passen Sie die reservierten Ports dynamisch (nicht dauerhaft) an:
# echo "50000,50003" > /proc/sys/net/ipv4/ip_local_reserved_ports # cat /proc/sys/net/ipv4/ip_local_reserved_ports 50000,50003 -
Um die Parameter über Neustarts hinweg dauerhaft zu ändern, bearbeiten Sie /etc/sysctl.conf und verwenden Sie dann "sysctl -w", um die Änderungen zu übernehmen.
Die Parameter und das Format der Werte können mit "sysctl -a | grep ip_local", zum Beispiel:# 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
Zugehörige Artikel
https://access.redhat.com/solutions/26875Unterstützt RHEL die Reservierung lokaler Ports aus dem kurzlebigen Bereich mithilfe der Tunable /proc/sys/net/ipv4/ip_local_reserved_ports? - Red Hat Kundenportal