Juste un petit contrôle de bon sens ici.
Pouvez-vous faire un ping sur un port spécifique d'une machine, et si oui, pouvez-vous fournir un exemple ?
Je cherche quelque chose comme ping ip address portNum
.
Juste un petit contrôle de bon sens ici.
Pouvez-vous faire un ping sur un port spécifique d'une machine, et si oui, pouvez-vous fournir un exemple ?
Je cherche quelque chose comme ping ip address portNum
.
Vous ne pouvez pas ping les ports, comme Ping utilise ICMP qui est un protocole de couche internet qui n'a pas de ports. Les ports appartiennent à la les protocoles de la couche transport comme TCP et UDP.
Cependant, vous pouvez utiliser nmap pour voir si les ports sont ouverts ou non
nmap -p 80 example.com
Modifier : Comme Flokra l'a mentionné, nmap est plus qu'un simple ping pour les ports. C'est le meilleur ami des auditeurs de sécurité et des hackers et il est livré avec des tonnes d'options sympas. Consultez la doc pour tous les drapeaux possibles.
Vous pourriez ajouter -PN
pour sauter la découverte de l'hôte que nmap fait habituellement avant de tester le port donné.
Pour épargner des ennuis à certaines personnes : nmap /peut/ être installé sous Windows à partir de lien (ou google nmap windows
), MAIS il ne fonctionne pas sur les VPN. PaPing ne semblait pas être en mesure d'analyser une gamme d'adresses. J'ai posté Python script ci-dessous qui fonctionnera sur VPN pour scanner une gamme de ports sur une gamme d'adresses.
Pour les autres : nmap n'existe pas sous Mac OS X, vous pouvez installer nmap via homebrew brew install nmap
ou MacPorts.
Si vous êtes sur une installation Windows avec powershell v4 ou plus récent, vous pouvez utiliser le module powershell test-netconnection :
Test-NetConnection <host> -port <port>
Exemple : Test-NetConnection exemple.com -port 80
Cette cmdlet a également l'alias tnc
. Par exemple, tnc example.com -port 80
Utiliser avec time
comme dans time nc -vz www.example.com 80
et vous aurez une sorte de RTT, aussi.
Vous pouvez utiliser PaPing :
http://code.google.com/p/paping
C:\>paping.exe www.google.com -p 80 -c 4
paping v1.5.1 - Copyright (c) 2010 Mike Lovell
Connecting to www.l.google.com [209.85.225.147] on TCP 80:
Connected to 209.85.225.147: time=24.00ms protocol=TCP port=80
Connected to 209.85.225.147: time=25.00ms protocol=TCP port=80
Connected to 209.85.225.147: time=24.00ms protocol=TCP port=80
Connected to 209.85.225.147: time=24.00ms protocol=TCP port=80
Connection statistics:
Attempted = 4, Connected = 4, Failed = 0 (0.00%)
Approximate connection times:
Minimum = 24.00ms, Maximum = 25.00ms, Average = 24.25ms
Ou au lieu de paping, vous pouvez utiliser cryping qui existe depuis plus longtemps et qui supporte le ping de certains services ainsi que des ports.
@LukePuplett changez juste le chiffre 80 dans l'exemple. Exécutez-le en tapant paping.exe <nom d'hôte/IP> -p <numéro de port> -c <nombre de tentatives>
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.
2 votes
Pour Windows cette question peut être vérifié