У меня есть собственное серверное приложение на C, я связываю свой сервер по адресу localhost 127.0.0.1
и позволяю ему прослушивать в первом случае порт 10000
, а во втором - порт 20000
. Когда я запускаю команду I lsof | grep IP
в последнем столбце: в первом случае: localhost:webmin (LISTEN)
и во втором случае: localhost:20000 (LISTEN)
Так вместо порта 10000
есть webmin
. Что это значит? Я нашел это . В нем говорится, что Webmin - это веб-интерфейс для системного администрирования Unix, но этого недостаточно четкое объяснение. Так что же значит webmin ?
Некоторые номера портов часто / традиционно / по умолчанию используются определенными службами. Порт 80 предназначен для HTTP-сервера, порт 22 - для SSH, порт 143 - для IMAP и т. Д. Порт 10000 традиционно используется webmin для отображения интерфейса управления, а порт 20000 - для веб-почты webmin.
lsof
просто пытается быть дружелюбным, отображая понятные человеку названия сервисов, которые обычно используют эти номера портов вместо реальных номеров. В вашем случае это неправильно.
Список «известных» услуг хранится в /etc/services
.