Небольшие советы: Увеличиваем доступный приложениям диапазон портов
Метки: Linux | tips | команды Linux
Среда, 16 февраля 2011 г.
Просмотров: 8062
Подписаться на комментарии по RSS
По умолчанию в большинстве дистрибутивов Linux приложениям разрешено использовать следующий диапазон TCP портов для исходящих соединений: 32,786-65,536. По этой причине ваша система может поддерживать до 28,232 TCP сессий единовременно. В случае обычной офисной или домашней системы этого более чем достаточно, однако при использовании прокси или каких либо специфичных сервисов использующих очень большое количество сессий этого может не хватить.
Сперва давайте посмотрим каким образом получить список доступных для создания TCP сессий портов:
cat /proc/sys/net/ipv4/ip_local_port_range
Вероятнее всего вывод будет примерно следующим - “32786 65536″. Для увеличения диапазона можно использовать либо редактирование указанного выше файла (временное решение), либо добавить необходимую опцию в /etc/sysctl.conf (постоянное решение).
Для временного расширения диапазона до значений от 28,232 до 40,000 сделайте следующее:
sudo -s
echo "25000 65000" > /proc/sys/net/ipv4/ip_local_port_range
Для постоянного изменения добавьте указанную ниже строку в файл /etc/sysctl.conf:
net.ipv4.ip_local_port_range="25000 65000"
или просто выполните следующую команду:
sudo sysctl -n net.ipv4.ip_local_port_range="25000 65000"
Полезная информация
Интересный благотворительный проект "Ощути силу перемен" - рекомендую ознакомиться и поучаствовать всем, кому не безразлична судьба современной России.
Оставьте комментарий!