На этот вопрос уже есть ответ:
I Я использую Nmap -a
для просмотра всех открытых портов на моем ноутбуке. Однако заметил, что состояния разные. Некоторые СОЗДАНЫ, некоторые ПРОСЛУШАЮТ, а некоторые не имеют гражданства. Что они означают?
Любой "УСТАНОВЛЕННЫЙ" сокет означает, что существует связь, в настоящее время устанавливаемая там.
Любой "СЛУШАЕТ", означает, что сокет ожидает соединения.
Оба - открытые порты, но каждый ожидает соединения, которое будет сделано, в то время как другой сделали соединение уже.
можно вообразить это как следующее:
протокол HTTP (обычно порт 80) находится на РЕЖИМЕ ПРОСЛУШИВАНИЯ, пока кто-то на самом деле не переходит к серверу. Момент кто-то посещает страницу, затем это будет в режиме ESTABLISHED.
То же касается MySQL 3306. Когда никто не использует сервис, это находится на РЕЖИМЕ ПРОСЛУШИВАНИЯ. Когда кто-то на самом деле будет использовать его, в тот момент это будет в режиме ESTABLISHED.
Для получения дополнительной информации вот некоторые страницы справочника, которые полезны:
man nmap
man netstat
man arp
man lsof
В основном с этим Вы будете видеть, как работа портов, как они обрабатываются и вероятно больше информации относительно сокетов и их состояний. И да, как указано УСТАНОВЛЕНО & ПОСЛУШАЙТЕ оба - Открытые порты, но УСТАНОВЛЕННЫЕ средства, они соединены, в то время как СЛУШАЮТ средство, которое ожидает, чтобы быть соединенным.