Sous RHEL 7.2, le message d'erreur suivant s'affiche lorsque j'essaie d'exécuter la commande nc
nc -z -v -w1 Host port
nc: invalid option -- 'z'
Ncat: Try `--help' or man(1) ncat for more information, usage options and help. QUITTING.
Y a-t-il une alternative à cela
peut-être que nc est un lien vers ncat, utilisez les commandes pour vérifier:
which nc | xargs ls -l
si le nc est lié à ncat, vous devez relier nc à netcat; si netcat n'est pas installé, consultez le site Web: http://netcat.sourceforge.net/download.php
Il semble que l'ancienne version de nc
soit supprimée partout au profit de Nmap Ncat . Malheureusement, ceci n'a pas l'option plutôt utile -z
.
Une façon d'obtenir une fonctionnalité équivalente (vérifier si l'hôte cible écoute sur un port donné) consiste à transformer ceci:
nc -z hostname port
Dans ceci:
cat /dev/null | nc hostname port
Vous voudrez peut-être également ajouter une option telle que -w 1s
pour éviter le long délai d'attente par défaut.
Il pourrait y avoir une combinaison plus propre d’options qui évite d’avoir besoin du /dev/null
mais je ne savais pas quoi.
J'ai également vu parler de l'utilisation de tcping
pour faire la même chose, mais cela ne semble pas être disponible sur toutes les distributions.
Sur la nouvelle version de RHEL 7, nc contient un lien vers ncat, alors que vous êtes peut-être habitué à ne pas l'utiliser sur les anciennes versions de RHEL6 et au-dessous. sa page de manuel est une bonne idée, ou au moins examiner l'aide interne
ncat -h