Как проверить доступность порта на Linux

Python Senior Без компании
Как проверить доступность порта на Linux
Ответы
Для проверки доступности порта на Linux можно использовать несколько способов: - **`netstat` или `ss`** (просмотр активных соединений): ``` netstat -tuln | grep <порт> # или ss -tuln | grep <порт> ``` - **`telnet`** (проверка подключения): ``` telnet <IP или хост> <порт> ``` - **`nc` (netcat)**: ``` nc -zv <IP или хост> <порт> ``` - **Python-скрипт**: ``` import socket s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) try: s.connect(('localhost', 80)) print("Порт открыт") except socket.error: print("Порт закрыт") finally: s.close() ``` Примечания: - Для `telnet` и `nc` может потребоваться установка пакетов - Проверка из Python удобна для автоматизации в скриптах - Для проверки портов на удалённых серверах убедитесь, что фаерволл не блокирует соединение