Значение localhost: dsf - PullRequest
       82

Значение localhost: dsf

0 голосов
/ 21 апреля 2020

Я работаю над Python Серверным приложением, которое работает на 127.0.0.1: 555, и я пытаюсь показать порт 555 на lsof или netstat. Моя система macOS, и когда я набираю

sudo lsof | grep localhost

на терминале, я не могу видеть порт как localhost: 555 вместо этого конец вывода выглядит так:

... TCP localhost:dsf (LISTEN)

Может кто-нибудь помочь мне понять, что означает «dsf», и есть ли способ показать порт 555?

Спасибо.

1 Ответ

1 голос
/ 21 апреля 2020

Номера портов <1024 - это так называемые «общеизвестные номера портов» (которые обычно не могут быть созданы непривилегированными пользователями). Я не уверен, где вы будете искать на macOS, но на Unix машинах, как правило, в / et c есть файл, называемый «services», который предоставляет имена для многих из этих известных портов. Многие утилиты используют этот файл для поиска имен этих портов и отображения имени, а не номера порта. Я не знаю, что такое dsf, но оно зарезервировано как таковое (см. <a href="https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml?&page=11" rel="nofollow noreferrer"> назначение IANA здесь ). Может быть переключение командной строки на lsof, чтобы сказать ему всегда использовать номер порта, а не имя.

В качестве отступления, если у вас нет очень веских причин для этого, это обычно считается плохой идеей запускать службы на портах <1024. </p>

...