В этой статье блога мы углубимся в различные методы проверки определенных портов, используемых в системе Linux. Понимание того, какие порты используются в данный момент, имеет решающее значение для устранения проблем с сетевым подключением, управления услугами и обеспечения безопасности системы. Мы обсудим несколько инструментов и методов командной строки, а также примеры кода, которые помогут вам эффективно отслеживать активность портов. Давайте начнем!
Метод 1: использование netstat
Netstat — это мощный инструмент командной строки, который отображает активные сетевые подключения и прослушиваемые порты. Чтобы проверить определенные порты, вы можете использовать следующую команду:
netstat -tuln | grep PORT_NUMBER
Замените «PORT_NUMBER» на номер порта, который вы хотите проверить. Эта команда отобразит активные соединения и прослушиваемые порты, соответствующие указанному номеру порта.
Метод 2: использование ss (статистики сокетов)
Команда ss — еще одна полезная утилита для запроса статистики сокетов. Чтобы проверить определенные порты, вы можете запустить следующую команду:
ss -tuln | grep PORT_NUMBER
Замените «PORT_NUMBER» на порт, который вы хотите проверить. Эта команда отобразит активные соединения TCP и UDP вместе с соответствующими номерами портов.
Метод 3: использование lsof (список открытых файлов)
Команду lsof можно использовать для вывода списка всех открытых файлов, включая сетевые подключения. Чтобы проверить определенные порты, выполните следующую команду:
sudo lsof -i :PORT_NUMBER
Замените «PORT_NUMBER» на порт, который вы хотите проверить. Эта команда предоставит подробную информацию о процессах, которые в данный момент используют указанный порт.
Метод 4: использование nmap (Network Mapper)
Nmap — это универсальный инструмент сетевого сканирования, который можно использовать для проверки открытых портов как в удаленных системах, так и в вашей локальной системе. Чтобы просканировать определенный порт, используйте следующую команду:
nmap -p PORT_NUMBER localhost
Замените «PORT_NUMBER» на нужный номер порта. Эта команда просканирует указанный порт на локальном хосте и предоставит информацию о его статусе.