Может так случиться, что на сервере Linux может не оказаться нашей любимой команды telnet. Как тогда проверить доступность порта на удалённой машине? На помощь приходит команда nc. Команда nc (netcat) служит для передачи и получения данных посредством протоколов TCP и UDP. Богатым функционалом она не отличается, но основные необходимые операции выполнить можно. Проверка доступности TCP порта: nc -vz 10.10.12.13 8080 Список параметров, в зависимости от версии netcat, может отличаться: nc --help Некоторые параметры: Ещё примеры (трюки nc) Проверка доступности TCP порта: nc -vz 10.10.12.13 8080 Проверка доступности диапазона TCP портов: nc -vz 10.10.12.13 1-1000 2>&1 | grep succeeded Сканирование UDP портов: nc -vzu 10.10.12.13 1-1000 Прослушать UDP порт на получателе: nc -nlv 8080 Использование nc в качестве чата на открытом порту: # на компьютере 1
nc -lp 8080
# на компьютере 2
nc 0.0.0.0 8080 Обмен файлами: # на компьютере 1
nc -l 8080 > paste.txt
# на компьютере 2
nc -N 0.0.0.0 8