Net-tools en Kali Linux: Guía

 

 https://www.onlinetis.com/es/

Net-tools en Kali Linux: Guía

Parece que estás buscando información sobre el paquete net-tools en Kali Linux.

Para ser directos: net-tools es considerado un paquete "depreciado" (obsoleto) en el mundo Linux. Ha sido reemplazado casi por completo por el paquete iproute2. Sin embargo, muchos seguimos teniendo memoria muscular para los comandos viejos, así que es totalmente válido querer usarlos.

Aquí tienes una guía rápida de lo que necesitas saber:

1. Cómo instalarlo

Por defecto, las versiones más recientes de Kali no incluyen net-tools en la instalación base. Si intentas usar ifconfig y recibes un error de "comando no encontrado", instálalo así:

Bash
sudo apt update
sudo apt install net-tools

2. Comandos principales vs. Comandos modernos

Aquí tienes una tabla comparativa para que veas cuál es el equivalente moderno de los comandos de toda la vida:

Comando Antiguo (net-tools)Comando Moderno (iproute2)Función
ifconfigip addr o ip linkVer/configurar interfaces y direcciones IP.
routeip routeVer y modificar la tabla de enrutamiento.
arpip neighVer la tabla ARP (vecinos de red).
netstatssVer conexiones activas, puertos y estadísticas.

3. Uso básico de los comandos clásicos

Si decides quedarte con net-tools, estos son los usos más comunes en español:

  • ifconfig: Muestra todas las interfaces de red activas. Si quieres ver una específica, usa ifconfig eth0.

  • netstat -tuln: Muy útil en auditorías para ver qué puertos están "escuchando" en tu máquina.

    • -t: TCP

    • -u: UDP

    • -l: Listening (escuchando)

    • -n: Numérico (muestra IPs y puertos en números, no nombres).

  • route -n: Muestra tu puerta de enlace (Gateway) predeterminada rápidamente.

Nota de seguridad: En Kali Linux, muchas herramientas de hacking (como los scripts de envenenamiento ARP) a veces dependen de que estas utilidades estén instaladas para funcionar correctamente o para mostrarte la información de red de forma legible.


Configurar una IP estática con la suite iproute2 (el comando ip) es un proceso directo, pero recuerda que los cambios realizados con este comando son temporales. Si reinicias el equipo, la configuración se perderá (a menos que edites los archivos de configuración de red, como veremos al final).

Aquí tienes los pasos para hacerlo manualmente:

1. Identificar la interfaz

Primero, necesitas saber cómo se llama tu tarjeta de red (ej. eth0, enp0s3, wlan0).

Bash
ip link show

2. Asignar la dirección IP

Para asignar una dirección IP, usamos el objeto addr. La sintaxis requiere la máscara de red en formato CIDR (ej. /24 para 255.255.255.0).

Bash
# Formato: sudo ip addr add [IP/Máscara] dev [Interfaz]
sudo ip addr add 192.168.1.50/24 dev eth0

3. Configurar la Puerta de Enlace (Gateway)

Sin una ruta por defecto, no podrás salir a Internet o a otras redes. Usamos el objeto route.

Bash
# Formato: sudo ip route add default via [IP_Gateway]
sudo ip route add default via 192.168.1.1

Resumen de comandos útiles

Si necesitas limpiar la configuración anterior o verificar los cambios, estos son tus aliados:

AcciónComando
Ver configuración actualip addr show
Eliminar una IP específicasudo ip addr del 192.168.1.50/24 dev eth0
Ver la tabla de rutasip route show
Activar/Desactivar interfazsudo ip link set eth0 up / down

¿Cómo hacerlo permanente?

Como Kali Linux suele usar NetworkManager, la forma más profesional de dejar una IP fija es a través de su herramienta de línea de comandos, nmcli. Esto sobrevivirá a los reinicios:

Bash
# 1. Ver el nombre de tu conexión
nmcli connection show

# 2. Configurar IP, Gateway y DNS (sustituye "Wired connection 1" por tu nombre)
nmcli con mod "Wired connection 1" ipv4.addresses 192.168.1.50/24
nmcli con mod "Wired connection 1" ipv4.gateway 192.168.1.1
nmcli con mod "Wired connection 1" ipv4.dns "8.8.8.8,1.1.1.1"
nmcli con mod "Wired connection 1" ipv4.method manual

# 3. Reiniciar la conexión para aplicar
nmcli con up "Wired connection 1"

 

Para verificar si tu Gateway (puerta de enlace) está respondiendo, no solo basta con saber si está "encendido". En una auditoría o resolución de problemas en Kali Linux, debes comprobar la conectividad, la resolución de direcciones y la ruta de los paquetes.

Aquí tienes los pasos lógicos para diagnosticarlo:

1. Identifica la IP de tu Gateway

Si no la recuerdas, búscala con el comando ip route:

Bash
ip route show | grep default

Verás algo como: default via 192.168.1.1 dev eth0.


2. Prueba de conectividad básica (ping)

El primer paso es enviar paquetes ICMP. Esto te dirá si el dispositivo está "vivo" y responde.

Bash
ping -c 4 [IP_DE_TU_GATEWAY]
  • Si hay respuesta: El hardware y la capa de red básica funcionan.

  • Si dice "Destination Host Unreachable": Hay un problema de capa física (cable) o tu IP está en una subred distinta a la del router.

  • Si hay 100% de pérdida: El router podría estar bloqueando el ICMP (ping) por seguridad, o está caído.


3. Verificar la tabla ARP

Incluso si el ping falla, tu computadora intenta "encontrar" la dirección física (MAC) del router. Si el router responde a nivel de capa 2, aparecerá en tu tabla ARP.

Bash
ip neigh show [IP_DE_TU_GATEWAY]
  • ESTADO REACHABLE/DELAY: Todo bien.

  • ESTADO INCOMPLETE/FAILED: Tu computadora pregunta "¿Quién tiene esta IP?", pero nadie responde. Es un problema de conexión local.


4. Seguimiento de ruta (traceroute)

Para confirmar que el Gateway es realmente el primer salto hacia el mundo exterior, usa traceroute. En Kali, si no lo tienes, se instala con sudo apt install traceroute.

Bash
traceroute -n 8.8.8.8

El primer salto (línea 1) DEBE ser la IP de tu Gateway. Si el primer salto muestra asteriscos (* * *) o un error, el problema está en tu conexión inmediata con el router.


5. ¿El Gateway me traduce a Internet?

A veces el router responde, pero no "enruta" el tráfico hacia afuera. Prueba hacer un ping a una IP externa (como el DNS de Google):

Bash
ping -c 4 8.8.8.8

Truco de Kali: Si puedes hacer ping a 8.8.8.8 pero no puedes navegar en google.com, tu Gateway funciona perfecto, pero tienes un problema de DNS.


Resumen de estados

ResultadoSignificado
Ping OKConectividad básica total.
Ping falla / ARP OKEl router está ahí, pero tiene el firewall activo.
Ping falla / ARP fallaProblema físico, de cable, WiFi o subred incorrecta.

Es muy común en Kali Linux que la red esté activa (puedas hacer ping a una IP como 8.8.8.8), pero que el navegador o las herramientas de terminal no logren traducir nombres de dominio (como google.com) a direcciones IP.

Aquí tienes los pasos para diagnosticar y solucionar problemas de DNS:

1. La prueba de fuego: Ping por Nombre vs. Ping por IP

Ejecuta estos dos comandos y compara los resultados:

  • Prueba A (Conectividad pura): ping -c 3 8.8.8.8

  • Prueba B (Resolución DNS): ping -c 3 google.com

Diagnóstico:

  • Si la A funciona pero la B falla (error: Temporary failure in name resolution), tienes un problema de DNS.

  • Si ambas fallan, el problema es de tu conexión general o del Gateway (como vimos antes).


2. Consultar con dig o nslookup

En Kali, la herramienta estándar es dig. Intenta consultar un dominio directamente:

Bash
dig google.com
  • Si funciona: Verás una sección llamada ;; ANSWER SECTION: con la dirección IP.

  • Si falla: Verás un mensaje de connection timed out o SERVFAIL.

Prueba forzada: Intenta consultar usando un servidor específico (el de Google) para ver si el problema es tu servidor actual:

Bash
dig @8.8.8.8 google.com

3. Revisar el archivo /etc/resolv.conf

Este es el archivo donde Linux busca qué servidores DNS utilizar. Vamos a ver qué tiene el tuyo:

Bash
cat /etc/resolv.conf

Deberías ver una o varias líneas que empiecen con nameserver. Por ejemplo:

nameserver 192.168.1.1 (Tu router)

o

nameserver 8.8.8.8 (Google)


4. Solución rápida (Temporal)

Si el archivo está vacío o tiene IPs incorrectas, puedes editarlo manualmente para recuperar la conexión al instante:

  1. Abre el archivo: sudo nano /etc/resolv.conf

  2. Borra lo que haya y escribe:

    Plaintext
    nameserver 8.8.8.8
    nameserver 1.1.1.1
    
  3. Guarda (Ctrl+O, Enter) y sal (Ctrl+X).


5. Solución definitiva (NetworkManager)

En Kali, resolv.conf suele ser sobrescrito automáticamente. Para que el cambio sea permanente, lo ideal es configurar el DNS en tu conexión:

Bash
# Cambia "Wired connection 1" por el nombre de tu red
sudo nmcli con mod "Wired connection 1" ipv4.dns "8.8.8.8 1.1.1.1"
sudo nmcli con up "Wired connection 1"

Entradas populares de este blog

Hacking y ciberseguridad en kali linux con Fping

Hacking y ciberseguridad en kali linux con atk6-thcping6

Como utilizar Fierce en kali linux