LINUX.ORG.RU
Ответ на: комментарий от zagruzkaaa

Просканировать все порты

nmap 192.168.0.1

Для проверки конкретного порта проще использовать

telnet 192.168.0.1 80

В примерах выше 192.168.0.1 - ip интересующего хоста, 80 - интересующий порт.

alozovskoy ★★★★★
()
Ответ на: комментарий от zagruzkaaa
#!/bin/bash
port=22
host=localhost
ret=`nmap -p$port $host|grep closed`

if [ "${ret}" != "" ] ; then
  echo $port@$host is closed
else
  echo $port@$host is opened
fi
samy_volosaty ★★★★★
()
Ответ на: комментарий от zagruzkaaa
$ nmap localhost -p 80,22

Starting Nmap 6.47 ( http://nmap.org ) at 2015-04-05 01:35 EEST
Nmap scan report for localhost (127.0.0.1)
Host is up (0.000064s latency).
Other addresses for localhost (not scanned): 127.0.0.1
PORT   STATE  SERVICE
22/tcp open   ssh
80/tcp closed http

Nmap done: 1 IP address (1 host up) scanned in 1.06 seconds
Kroz ★★★★★
()

В вышеприведённых примерах описаны примеры проверки не гарантирующие, что порт закрыт на промежуточном хосте

zolden ★★★★★
()

а такой вариант норм?

nc -w2 -z $ip $port && echo ok || echo neok

zagruzkaaa
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.