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