Linux + как проверить настройки динамического распределения портов

Как узнать диапазон выделения динамических портов на машине Red Hat Linux

Из Linux мы сделали

      sysctl -a | egrep "net.inet.ip.portrange.first|net.inet.ip.portrange.last"

но этих параметров нет в конфигурации ядра

заключается в том, что параметры эквивалентны настройкам в файле -/proc/sys/net/ipv4/ip_local_port_range?

      more /proc/sys/net/ipv4/ip_local_port_range
1024    65535

2 ответа

Параметр, который вы ищете:net.ipv4.ip_local_port_rangeи синтаксис вsysctlявляется:

      net.ipv4.ip_local_port_range = 1024    65535

Так что вашиgrepдолжно быть:

      sysctl -a | egrep "net.ipv4.ip_local_port_range"

P.S. не нашелnet.inet.ip.portrange.first,net.inet.ip.portrange.lastбыть действительными параметрами ядра

Я думаю, что параметры, которые вы проверили, относятся к FreeBSD, а не Red Hat. В Red Hat вы должны проверить диапазон с помощью:

      sysctl net.ipv4.ip_local_port_range

Команда вернет минимальный и максимальный номера портов. И да, вы также можете просмотреть диапазон, проверив этот файл:/proc/sys/net/ipv4/ip_local_port_range

Чтобы изменить диапазон динамических портов в Red Hat, вы можете использовать

      sysctl -w net.ipv4.ip_local_port_range="MIN MAX"

Замените MIN и MAX на нужные новые диапазоны портов. Убедитесь, что вы знаете, что делаете, меняя их. Для постоянного изменения вам необходимо отредактировать/etc/sysctl.confфайл и добавьте эту строку

      net.ipv4.ip_local_port_range = MIN MAX

Сохраните файл и запуститеsysctl -p

Другие вопросы по тегам