Aperçu
ns est utile pour identifier rapidement la disponibilité et les informations détaillées des services dans un environnement réseau. Elle fournit virtuellement des fonctionnalités pour interroger les enregistrements DNS, l'état de connexion des ports spécifiques et les informations de version des services.
Caractéristiques principales (virtuel)
- Fonctionnalité de consultation d'enregistrements DNS
- Vérification de l'état des ports réseau
- Interrogation d'informations sur des services spécifiques
- Options de sortie détaillée et de filtrage
Options principales (virtuel)
La commande ns peut interroger diverses informations réseau via les options virtuelles suivantes :
Types de consultation
Sortie et filtrage
Commande générée :
Essayez de combiner les commandes.
Description:
`ns` Exécute la commande.
Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.
Exemples d'utilisation (virtuel)
Voici des exemples d'utilisation virtuelle de la commande ns :
Consulter l'enregistrement A d'un domaine
ns --dns example.com --type A
Consulte l'enregistrement A (adresse IPv4) du domaine example.com.
Consulter l'enregistrement MX d'un domaine
ns --dns example.com --type MX
Consulte l'enregistrement MX (serveur de messagerie) du domaine example.com.
Vérifier l'état du port 80 local
ns --port 80
Vérifie si le port 80 (HTTP) du système actuel est ouvert.
Vérifier l'état du port 22 d'un hôte spécifique
ns --port 22 --host 192.168.1.1
Vérifie si le port 22 (SSH) de l'hôte 192.168.1.1 est ouvert.
Installation
ns n'est pas inclus par défaut dans les distributions Linux standard. Cette commande peut être un fichier exécutable d'un simulateur réseau spécifique (par exemple, ns-2, ns-3), un script personnalisé ou faire partie d'un package d'outils de diagnostic réseau spécifique. Par conséquent, il n'existe pas de méthode d'installation générale, et la méthode d'installation dépend de la source du 'ns' spécifique que vous souhaitez utiliser.
Méthode d'installation générale (exemple)
Si 'ns' fait partie d'un package d'outils réseau spécifique, vous devez installer ce package. Par exemple, sur les systèmes basés sur Debian/Ubuntu, vous pouvez installer des outils connexes avec une commande similaire à celle-ci :
Debian/Ubuntu
sudo apt update
sudo apt install iputils-ping net-tools dnsutils
Installe le package contenant les utilitaires réseau.
CentOS/RHEL
sudo yum install iputils net-tools bind-utils
Installe le package contenant les utilitaires réseau.
Scripts personnalisés ou outils externes
Si 'ns' est un script personnalisé ou un fichier exécutable d'un outil externe spécifique, vous devez télécharger le script ou l'outil, lui accorder les permissions d'exécution et l'ajouter au PATH.
Conseils et précautions
La commande ns n'étant pas une commande Linux standard, une attention particulière est nécessaire lors de son utilisation.
Vérification de la commande réelle
- Attention: Le 'ns' de ce guide est basé sur une commande virtuelle. Avant d'exécuter la commande 'ns' sur un système réel, vous devez impérativement vérifier ce que fait la commande et à quel package elle appartient.
- Commandes alternatives: Il est courant d'utiliser 'dig' ou 'host' pour la consultation DNS, et 'netstat' ou 'ss' pour vérifier l'état des ports réseau et les connexions.
Utilisation de commandes connexes
Dans un environnement réel, vous pouvez obtenir des informations similaires en combinant les commandes suivantes :
- `dig example.com MX` : Consulte l'enregistrement MX d'un domaine
- `host example.com` : Consulte les informations de base d'un domaine
- `netstat -tulnp` : Vérifie les ports TCP/UDP ouverts et les processus associés
- `ss -tulnp` : Alternative moderne à `netstat`, vérifie les informations de socket
- `ping google.com` : Vérifie la connectivité réseau