Como administrador de red, es extremadamente importante comprender qué direcciones IP están actualmente en uso en una red.
Saber quién está conectado a su red puede ser útil en ocasiones. Por ejemplo, es posible que deba verificar el estado de ciertos dispositivos (ya sea que estén activos o inactivos), encontrar direcciones IP estáticas adicionales o hacer un inventario de los dispositivos. Además, esta información también puede ayudarlo a identificar cualquier acceso no autorizado a su red y recursos compartidos.
Si bien puede verificar las IP conectadas desde la página de configuración de su enrutador, no muestra las direcciones IP estáticas. Afortunadamente, existen otras formas que le permiten encontrar todas las direcciones IP en una red. Exploremos algunos de ellos.
Encontrar direcciones IP en una red usando arp
arp es una utilidad de línea de comandos integrada que se utiliza para ver y modificar la memoria caché ARP de un sistema. También se usa para encontrar la dirección MAC de un sistema
para una dirección IP determinada, ya que la memoria caché ARP almacena la asignación de direcciones IP a MAC para el sistema con el que se comunica.Usando el comando arp, también puede encontrar todas las direcciones IP en su red. Si arp no está preinstalado en su máquina Linux o se eliminó por error, puede instalarlo con el siguiente comando simple:
En distribuciones basadas en Debian, incluido Ubuntu:
sudo apt install herramientas de red
En distribuciones basadas en RHEL:
sudo dnf instalar herramientas de red
En distribuciones basadas en Arch:
sudo pacman -S herramientas de red
Para encontrar todas las direcciones IP en su red, use el comando arp sin ningún argumento:
arp
En Windows, puede obtener la misma información usando el -a bandera:
arp-a
Encontrar direcciones IP en una red usando Nmap
Nmap es una herramienta gratuita y de código abierto utilizada para escaneo de red y mapeo. Con Nmap, puede averiguar quién está conectado a su red, sus direcciones IP y MAC, los detalles del sistema operativo y los servicios que están ejecutando. Es una herramienta multiplataforma disponible tanto para Linux como para Windows.
Para encontrar todas las direcciones IP en una red, use el comando nmap:
sudo nmap-sn /
Digamos que para encontrar todas las direcciones IP en la red 192.168.22.0/24, debe ejecutar:
sudo nmap-sn 192.168.22.0/24
El -sn La opción le dice a Nmap que realice solo un escaneo de host (no sondee los puertos).
Para imprimir solo las direcciones IP y eliminar otra información, use el siguiente comando.
sudo nmap-sn / | informe grep | awk '{ imprime $5 }'
El comando anterior (con el indicador -sn) solo funciona en Linux.
También puede encontrar la información del sistema operativo asociada con estas direcciones IP mediante el siguiente comando:
sudo nmap -sT -O /
Usando el escáner de IP enojado
Angry IP Scanner es un escáner de puertos y direcciones IP de código abierto y multiplataforma que hace ping a cada dirección IP en el rango definido para verificar si está activa y responde. Para cada host vivo, determina su nombre de host, dirección MAC, fabricante de hardware y puertos abiertos.
También puede exportar los resultados escaneados en un archivo CSV, TXT y XML. Angry IP Scanner está disponible para Linux, Windows y macOS.
Instalación de Angry IP Scanner en Linux
En distribuciones de Linux como Ubuntu, Debian y Fedora, puede instalar fácilmente Angry IP Scanner descargando su paquete DEB o RPM, ya sea desde la página de lanzamientos de GitHub o usando el wget dominio.
Descargar:Escáner IP enojado
En distribuciones basadas en Debian:
wget https://github.com/angryip/ipscan/releases/download/3.9.1/ipscan_3.9.1_amd64.deb
Instale el paquete usando APT:
sudo apt install ./ipscan*.deb
En distribuciones basadas en RHEL:
wget https://github.com/angryip/ipscan/releases/download/3.9.1/ipscan-3.9.1-1.x86_64.rpm
Luego, use DNF para realizar una instalación de paquete local:
sudo yum instalación local ipscan*.rpm
Se recomienda una descarga manual desde la página de GitHub si desea la última versión del software.
En Arch Linux, puede instalar Angry IP Scanner desde el repositorio de usuarios de Arch (AUR) usando yay:
yay -S ipscan
Instalación de Angry IP Scanner en Windows
Para instalar Angry IP Scanner en Windows, descargue el archivo de instalación de la página de versiones de GitHub. Una vez descargado, haga doble clic en el archivo de instalación para instalarlo.
Descargar: Escáner IP enojado (Windows)
Para encontrar todas las direcciones IP en su red, inicie Angry IP Scanner y especifique el rango de IP (dirección IP inicial y final) o la ID de red con prefijo. También puede escanear direcciones IP desde un archivo de texto. Luego, haga clic en el Comenzar botón para iniciar el proceso de escaneo.
Una vez que se complete el escaneo, mostrará todas las direcciones IP escaneadas en el rango definido. También puede incluir detalles adicionales como dirección MAC, proveedor de MAC, puertos, etc. en los resultados de la Herramientas > buscadores opción.
De Herramientas > preferencias, puede configurar otros ajustes, como escanear hosts inactivos, habilitar el escaneo de puertos y cambiar el método de ping y la configuración de visualización.
Listado de direcciones IP en una red usando Netdiscover
Netdiscover es otra utilidad útil de exploración de red de línea de comandos que puede descubrir todos los hosts activos en una red mediante solicitudes ARP. Para todos los hosts descubiertos, muestra sus direcciones IP, direcciones MAC y fabricante de hardware.
También puede usar la utilidad Netdiscover para encontrar todas las direcciones IP en su red. Sin embargo, la herramienta Netdiscover solo está disponible para Linux.
En las distribuciones de Linux, puede instalar Netdiscover usando los siguientes comandos:
En distribuciones basadas en Debian:
sudo apt install netdiscover
Para instalar Netdiscover desde Snap Store, instale snap en su sistema primero y luego ejecute el siguiente comando:
sudo snap install netdiscover-ondra
En Arch Linux, primero deberá instalar y configurar yay. Luego, instale Netdiscover ejecutando:
Yay-S netdiscover
Una vez instalado, puede usar el comando netdiscover para descubrir todas las direcciones IP en su red de la siguiente manera:
descubrimiento de red -r /
Descubriendo todas las direcciones IP en su red
Conocer todas las direcciones IP en una red puede ayudarlo a identificar posibles riesgos de seguridad y solucionar problemas de conectividad. Los comandos básicos como arp y netdiscover pueden proporcionar una lista de dispositivos conectados por su IP y MAC direcciones, mientras que herramientas como Nmap y Angry IP Scanner pueden brindarle más información sobre Hospedadores.
Una vez que sepa quién está conectado a su red, encontrar quién y qué está usando el ancho de banda de la red puede mejorar aún más la seguridad y la eficiencia de su red.