Descripción general
ns es útil para identificar rápidamente la disponibilidad y la información detallada de los servicios en un entorno de red. Proporciona de forma virtual funciones para consultar registros DNS, el estado de conexión de puertos específicos e información de la versión del servicio.
Características principales (virtual)
- Funcionalidad de consulta de registros DNS
- Verificación del estado de puertos de red
- Consulta de información de servicios específicos
- Opciones de salida detallada y filtrado
Opciones principales (virtual)
El comando ns puede consultar diversa información de red a través de las siguientes opciones virtuales:
Tipos de consulta
Salida y filtrado
Comando generado:
Combina los comandos.
Descripción:
`ns` Ejecutando el comando.
Combina las opciones anteriores para ejecutar virtualmente los comandos junto con la IA.
Ejemplos de uso (virtual)
Los siguientes son ejemplos de uso virtual del comando ns:
Consulta del registro A de un dominio
ns --dns example.com --type A
Consulta el registro A (dirección IPv4) del dominio example.com.
Consulta del registro MX de un dominio
ns --dns example.com --type MX
Consulta el registro MX (servidor de correo) del dominio example.com.
Verificación del estado del puerto 80 local
ns --port 80
Verifica si el puerto 80 (HTTP) del sistema actual está abierto.
Verificación del estado del puerto 22 de un host específico
ns --port 22 --host 192.168.1.1
Verifica si el puerto 22 (SSH) del host 192.168.1.1 está abierto.
Instalación
ns no está incluido por defecto en las distribuciones Linux estándar. Este comando puede ser un archivo ejecutable de un simulador de red específico (por ejemplo, ns-2, ns-3), un script personalizado o parte de un paquete de herramientas de diagnóstico de red específico. Por lo tanto, no existe un método de instalación general y el método de instalación varía según la fuente del 'ns' específico que se pretenda utilizar.
Método de instalación general (ejemplo)
Si 'ns' es parte de un paquete de herramientas de red específico, debe instalar ese paquete. Por ejemplo, en sistemas basados en Debian/Ubuntu, puede instalar herramientas relacionadas con comandos similares a los siguientes:
Debian/Ubuntu
sudo apt update
sudo apt install iputils-ping net-tools dnsutils
Instala paquetes que incluyen utilidades relacionadas con la red.
CentOS/RHEL
sudo yum install iputils net-tools bind-utils
Instala paquetes que incluyen utilidades relacionadas con la red.
Scripts personalizados o herramientas externas
Si 'ns' es un script personalizado o un archivo ejecutable de una herramienta externa específica, debe descargar el script o la herramienta, otorgarle permisos de ejecución y agregarlo a su PATH.
Consejos y precauciones
Dado que el comando ns no es un comando estándar de Linux, se requiere precaución especial al usarlo.
Verificación del comando real
- Precaución: El 'ns' en esta guía se basa en un comando virtual. Antes de ejecutar el comando 'ns' en un sistema real, asegúrese de verificar qué hace el comando y a qué paquete pertenece.
- Comandos alternativos: Para la consulta de DNS, es común usar 'dig' o 'host', y para verificar el estado de puertos y conexiones de red, se usan 'netstat' o 'ss'.
Uso de comandos relacionados
En entornos reales, puede obtener información similar combinando los siguientes comandos:
- `dig example.com MX`: Consulta del registro MX de un dominio
- `host example.com`: Consulta de información básica de un dominio
- `netstat -tulnp`: Verifica los puertos TCP/UDP abiertos actualmente y los procesos asociados
- `ss -tulnp`: Una alternativa moderna a `netstat` para verificar la información de sockets
- `ping google.com`: Verifica la conectividad de red