масштаб Максимальный диапазон локальных портов

Я работаю системным администратором для компании, и я обнаружил, что есть сервер, на котором запущен сервер Ubuntu 14.04, а порт прослушивателя сервера mysql - 83306.

Как настроить net.ipv4.ip_local_port_range выше 65535? Я прикрепляю к этому сообщению скриншот клиентского соединения mysqlworkbench. И я также сделал telnet на этом порту в окнах. workbeanch conection accept

[]

workbeanch conection accept

0
задан 11 July 2017 в 18:05

4 ответа

Номера портов выше 65535 не только нарушают стандарт TCP, они в буквальном смысле невозможны, потому что поле заголовка TCP-пакета для номера порта может содержать только номера от 0 до 65535 (т. е. 16-разрядное целое без знака).

6
ответ дан 18 July 2018 в 10:38

Протокол TCP разрешает только порты между 1 и 65534 по его спецификации. Попытка принудительного использования в противном случае должна быть несовместимой с протоколом TCP; это также невозможно сделать из-за причин, о которых Давид упомянул в своем ответе, он может содержать только числа от 0 до 65534, из-за того, что это 16-разрядное целое без знака.

Просто получите генератор случайных чисел и генерируйте случайный порт выше 50000, но ниже 65534, и используйте этот номер. Не ломайте протокол TCP только потому, что хотите.

2
ответ дан 18 July 2018 в 10:38

Номера портов выше 65535 не только нарушают стандарт TCP, они в буквальном смысле невозможны, потому что поле заголовка TCP-пакета для номера порта может содержать только номера от 0 до 65535 (т. е. 16-разрядное целое без знака).

6
ответ дан 24 July 2018 в 19:37

Протокол TCP разрешает только порты между 1 и 65534 по его спецификации. Попытка принудительного использования в противном случае должна быть несовместимой с протоколом TCP; это также невозможно сделать из-за причин, о которых Давид упомянул в своем ответе, он может содержать только числа от 0 до 65534, из-за того, что это 16-разрядное целое без знака.

Просто получите генератор случайных чисел и генерируйте случайный порт выше 50000, но ниже 65534, и используйте этот номер. Не ломайте протокол TCP только потому, что хотите.

2
ответ дан 24 July 2018 в 19:37

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

Похожие вопросы: