Cómo buscar direcciones IP en tu red con Linux
On noviembre 3, 2021 by admin¿Cuántas veces has intentado configurar una dirección IP estática para una máquina de tu red, sólo para darte cuenta de que no tenías ni idea de qué direcciones estaban ya ocupadas? Si trabajas con una máquina de escritorio, siempre puedes instalar una herramienta como Wireshark para averiguar qué direcciones están en uso. Pero, ¿y si estás en un servidor sin interfaz gráfica? Seguro que no vas a confiar en una herramienta basada en gráficos para escanear las direcciones IP. Afortunadamente, hay algunas herramientas de línea de comandos muy simples de usar que pueden manejar esta tarea.
Voy a mostrarle cómo escanear su red de área local (LAN) para las direcciones IP en uso con dos herramientas diferentes (una de las cuales se instalará en su servidor por defecto). Lo demostraré en Ubuntu Server 18.04.
Comencemos.
SEE: Server deployment/migration checklist (Tech Pro Research)
El comando arp
La primera herramienta que utilizaremos para la tarea es el comando arp incorporado. La mayoría de los administradores de TI están familiarizados con arp, ya que se utiliza en casi todas las plataformas. Si nunca has utilizado arp (que significa Protocolo de Resolución de Direcciones), el comando se utiliza para manipular (o mostrar) la caché de vecinos de red IPv4 del kernel. Si ejecutas arp sin especificar el modo u opciones, imprimirá el contenido actual de la tabla ARP. Esto no es lo que vamos a hacer. En su lugar, emitiremos el comando así:
arp -a
La opción -a utiliza una salida alternativa al estilo BSD e imprime todas las direcciones IP conocidas que se encuentran en su LAN. La salida del comando mostrará las direcciones IP así como el dispositivo ethernet asociado (Figura A).
Figura A
Ahora tienes un listado de cada dirección IP en uso en tu LAN. La única advertencia, es que (a menos que conozcas la dirección MAC de cada dispositivo en tu red), no tendrás ni idea de a qué máquina están asignadas las direcciones IP. Incluso sin saber qué máquina está asociada a qué dirección, al menos sabes qué direcciones se están utilizando.
Nmap
A continuación, utilizamos un comando que ofrece más opciones. Dicho comando es nmap. No encontrarás nmap instalado en tu máquina Linux por defecto, así que debemos añadirlo al sistema. Abra una ventana de terminal (o inicie sesión en su servidor sin GUI) y emita el comando:
sudo apt-get install nmap -y
Una vez completada la instalación, está listo para escanear su LAN con nmap. Para saber qué direcciones están en uso, ejecute el comando:
nmap -sP 192.168.1.0/24
Nota: Tendrá que modificar el esquema de direcciones IP para que coincida con el suyo.
La salida del comando (Figura B), le mostrará cada una de las direcciones encontradas en su LAN.
Figura B
Hagamos que nmap sea más útil. Como ofrece un poco más de flexibilidad, también podemos descubrir qué sistema operativo está asociado a una dirección IP. Para ello, utilizaremos las opciones -sT (TCP connect scan) y -O (operating system discovery). El comando para esto es:
sudo nmap -sT -O 192.168.1.0/24
Dependiendo del tamaño de su red, este comando puede tomar algún tiempo. Y si su red es grande, considere la posibilidad de enviar la salida del comando a un archivo como este:
sudo nmap -sT -O 192.168.1.0/24 > nmap_output
A continuación, puede ver el archivo con un editor de texto para averiguar qué sistema operativo está asociado a una dirección IP (Figura C).
Figura C
Con la ayuda de estos dos sencillos comandos, puedes localizar las direcciones IP de tu red que están en uso. Ahora, cuando estés asignando una dirección IP estática, no asignarás accidentalmente una que ya esté en uso. Todos sabemos los dolores de cabeza que eso puede causar.
También vea
- Cómo ejecutar comandos remotos en múltiples servidores Linux con Parallel-SSH (TechRepublic)
- Cómo limitar el acceso al comando su en Linux (TechRepublic)
- Cómo usar el comando dmesg de Linux (TechRepublic)
- Cómo usar DNS sobre TLS en Ubuntu Linux (TechRepublic)
- El nuevo crypto-miner de Linux roba tu contraseña de root y desactiva tu antivirus (ZDNet)
- ¿Qué es SDN? Cómo las redes definidas por software lo han cambiado todo (ZDNet)
- Los mejores servicios de VPN para 2018 (CNET)
Deja una respuesta