PowerFlex: как настроить временный диапазон портов в Linux
Summary: Когда процесс или модуль ядра инициирует связь по сети, локальный порт выделяется из диапазона временных портов как часть сокета.
Instructions
По умолчанию диапазон временных портов составляет от 32768 до 60999.
Иногда может потребоваться настроить этот диапазон или зарезервировать определенные порты в этом диапазоне. Программное обеспечение сторонних производителей может использовать порт в эфемерном диапазоне, который может конфликтовать с драйвером SDC ScaleIO.
Этого можно достичь:
- Настройка диапазона временных портов, из которого программы могут выделять локальный порт
И - Зарезервируйте порты из диапазона временных портов, чтобы их нельзя было использовать в качестве локального порта
Пошаговое руководство
-
Чтобы проверить текущий диапазон временных портов, выполните следующие действия.
# cat /proc/sys/net/ipv4/ip_local_port_range 32768 60999 -
Чтобы проверить текущие зарезервированные порты в диапазоне (пустая строка означает, что зарезервированных портов нет), выполните следующие действия.
# cat /proc/sys/net/ipv4/ip_local_reserved_ports -
Для динамической (не постоянной) настройки диапазона временных портов выполните следующие действия.
# echo 40000 60000 > /proc/sys/net/ipv4/ip_local_port_range # cat /proc/sys/net/ipv4/ip_local_port_range 40000 60000 -
Для динамической (не постоянной) настройки зарезервированных портов выполните следующие действия.
# echo "50000,50003" > /proc/sys/net/ipv4/ip_local_reserved_ports # cat /proc/sys/net/ipv4/ip_local_reserved_ports 50000,50003 -
Чтобы постоянно изменять параметры при перезагрузках, отредактируйте файл /etc/sysctl.conf, а затем используйте команду «sysctl -w», чтобы изменения вступили в силу.
Параметры и формат значений можно найти с помощью команды «sysctl -a | grep ip_local", например:# 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
Похожие статьи
https://access.redhat.com/solutions/26875Поддерживает ли RHEL резервирование локальных портов из временного диапазона с помощью настраиваемого параметра /proc/sys/net/ipv4/ip_local_reserved_ports? - Клиентский портал Red Hat