используйте старый добрый telnet:
[user@lappie ~]$ telnet host 22
Trying ip.adr.tld ...
Connected to host (ip.addr.tld).
Escape character is '^]'.
SSH-2.0-OpenSSH_5.1p1 Debian-5
это - успешная попытка. Неудачный должен быть похожим на это;
[user@lappie ~]$ telnet host 23
Trying ip.adr.tld ...
telnet: connect to address ip.adr.tld: Connection refused
telnet: Unable to connect to remote host: Connection refused
или с nmap
[user@lappie ~]$ nmap host
Starting Nmap 5.21 ( http://nmap.org ) at 2010-10-07 11:25 CEST
Nmap scan report for host (ip.adr.tld)
Host is up (0.0052s latency).
rDNS record for ip.adr.tld : host.domain.tld
Not shown: 995 closed ports
PORT STATE SERVICE
22/tcp open ssh
80/tcp open http
111/tcp open rpcbind
3000/tcp open ppp
5666/tcp open nrpe
Nmap done: 1 IP address (1 host up) scanned in 0.18 seconds
Использование NMAP. Пример:
nmap example.com
Можно использовать IP-адрес вместо доменного имени. Вот полная документация: http://nmap.org/book/man.html
Если вы используете параметр - freeze-filesystem
(или - xfs-filesystem
), то параметр ec2-согласованный- Программа моментального снимка
должна быть запущена на экземпляре, где смонтирована файловая система. В противном случае он не сможет запустить xfs_freeze для этой файловой системы.
Я являюсь автором / сопровождающим ec2-consisten-snapshot
. Я постараюсь сделать это требование более ясным в документации.
Был отправлен патч, который позволил сделать так, чтобы ec2-согласованный моментальный снимок
работал в удаленных системах (с ssh
] для запуска таких команд, как xfs_freeze
). Это поможет снизить существующие требования к учетным данным AWS на экземпляре. Я забыл, почему патч не был включен, но я еще раз взгляну на него.
Если вы »
Telnet будет работать только для служб TCP, поэтому, если вы пытаетесь проверить, работает ли ваш DHCP-сервер (UDP / 68) на удаленном компьютере, он не будет работать. Аналогичным образом по умолчанию Nmap сканирует только TCP-порты.
Для UDP-портов используйте:
nmap -sU example.com -p 68
Из этого ответа StackOverflow :
Похоже, вы ищете сканер портов, такой как nmap или netcat, оба из которых доступны для Windows, Linux и Mac OS X.
Например, проверьте наличие Telnet на известном IP:
nmap -A 192.168.0.5/32 -p 23
Например, ищите открытые порты с 20 по 30 на host.example.com:
nc -z host.example.com 20-30
Я использовал следующую команду. Она дала то, что я хотел.
nmap -A IPAddressOfRemoteSystem -p номер порта
пример: nmap -A 192.168.1.87 -p 8080
(или же)
мы также можем проверить локальные порты
перед первой проверкой, какие порты находятся в режиме открытия / прослушивания, используя следующую команду:
netstat -ntlp | grep LISTEN
после этого
nmap -A localhost -p portNumber
и закройте любой порт, например, если mysql работает на 3306, вы можете остановить его,
sudo service mysql stop
и затем
nmap -A localhost -p 3306
Надеюсь, это поможет.