Показать список портов в CentOS: Netstat, SS, Nmap, Lsof и Firewall-cmd

Чтобы отобразить список портов в CentOS, вы можете использовать различные методы. Вот несколько примеров и фрагменты кода:

  1. Использование netstat:

    netstat -tuln

    Эта команда отображает все прослушиваемые (-l) порты TCP (-t) и UDP (-u), а также связанные с ними процессы и адреса.

  2. Использование ss (статистика сокетов):

    ss -tuln

    Подобно команде netstat, эта команда показывает порты TCP (-t) и UDP (-u), которые прослушивают (-l), и соответствующие им процессы.

  3. Использование nmap:

    nmap localhost

    Nmap — мощный инструмент сетевого сканирования, который можно использовать для обнаружения открытых портов на локальном или удаленном компьютере. Запуск его с использованием «localhost» в качестве цели будет сканировать все порты на локальном компьютере.

  4. Использование lsof (список открытых файлов):

    lsof -i

    Эта команда выводит список всех открытых сетевых подключений и связанных с ними процессов (-i) в CentOS.

  5. Использование firewall-cmd (firewalld):

    firewall-cmd --list-ports

    Если вы используете firewalld в качестве инструмента управления брандмауэром, эта команда отобразит все открытые порты.