Categorías
Linux y Software Libre

Averiguar la dirección IP de un equipo por su hostname.

La situación es un poco complicada, verán, tengo un usuario que ocasionalmente me pide ayuda y para ello me conecto de manera remota a su equipo, le ayudo en lo que necesite y fin de la historia, peeeeroooooo…

Este usuario tiene un pequeño detalle, salta de una dirección IP a otra. Supongo que prende poco su equipo, sólo cuando lo necesita y en cada ocasión el servidor DHCP le asigna una dirección diferente, el problema es saber cuál.

Claro que puedo consultar la lista de préstamos de DHCP de PfSense, pero me ocupa demasiado tiempo. Entonces usé Angry IP Scanner con buenos resultados, un ligero escaneo a mi red local para localizar el equipo, peeeeroooo…

Un buen día Angry IP Scanner (ipscan para los cuates) dejó de funcionar. Supongo que fue un problema durante la actualización de Manjaro, es algo que pasa todo el tiempo, al parecer un problema con Java y con solo mencionar ese nombre me salen ronchas.

Entonces me di a la tarea de buscar alguna alternativa, el objetivo es relativamente simple averiguar la dirección IP de un equipo por su hostname. perooooo …

¿Qué comando usar?

Durante mi investigación surgieron varios nombres, intenté cuanto comando se me puso enfrente. En algunos me acercaba bastante, pero los resultados no eran los que esperaba, probé con:

  • arp
  • ping
  • nslookup
  • nmap
  • samba

Samba fue el ganador

Contra todo pronóstico el ganador fue samba con el comando nmblookup. Este comando hace precisamente lo que estoy necesitando. Como conozco el hostname del equipo que estoy buscando todo se resume a un simple comando.

nmblookup hostname

Y voalá, la IP correspondiente aparece en mi terminal.

[inguanzo]$ nmblookup equipo1
192.168.0.175 equipo1<00>

Ahora se que esto es un poco triki, porque el hostname también es el NetBIOS name (que no es lo mismo, pero es igual). Y como ocurre en muchas de mis investigaciones, una vez que obtengo un resultado satisfactorio, detengo la investigación y sigo con otra cosa.

¿Ustedes saben otra forma de obtener la dirección IP de un equipo de red mediante su hostname? Espero sus comentarios.

Por lo pronto, ¡Feliz fin de semana!.

Imagen principal de Marvin Meyer en Unsplash.

Categorías
Linux y Software Libre

Automatizando la apertura de Tilix al inicio de la sesión.

Tengo que reconocer que he escrito poco últimamente. Las actualizaciones de Manjaro se han completado sin problemas, mi equipo se ejecuta suavemente y de las principales noticias del software libre creo que hay otros sitios que se encargan de eso y lo hacen muy bien.

Es parte de mi rutina abrir una ventana de Tilix y por lo general abro 3 mosaicos, en uno esta htop para monitorear mis procesos, en otra mi herramienta de Python Ping para monitorear el funcionamiento de los equipos de la red y una más vacía para teclear los comandos que necesite.

Tilix con su mosaico de terminales.
Así es más o menos como me gusta el mosaico de terminales en Tilix.

Esto lo hacía todos los días, así que un buen dia, le invertí un poco de tiempo a la apertura de Tilix con esta configuración desde el inicio con aceptables resultados.

Crear un archivo Bash.

Lo primero que se me ocurrió fue hacer un archivo Bash que luego mandaría llamar desde el inicio de sesión de XFCE y así lo hice.

El archivo Bash no es complicado, le agregué algunas pausas, porque noté que si no lo hacía, en lugar de abrir una sola ventana con sus mosaicos correspondientes abría ventanas individuales.

#!/bin/bash
  
tilix -w /home/usuario/scripts/ -e ./python_ping3.py &
sleep 4
tilix -a session-add-right -x "htop" &
sleep 4
tilix -a session-add-down & 
sleep 4

En el código se pueden ver varios parámetros que se pueden utilizar al momento de ejecutar tilix, como establecer su posición o de una vez, ejecutar algún comando o script.

A veces me sigue mostrando un par de ventanas individuales, pero luego lo que hago es arrastrar las ventanas hacía la otra, hasta dejar el arreglo como me gusta.

Ejecutar el script al iniciar la sesión en XFCE.

Con el script listo, lo único que falta es que se ejecute al iniciar la sesión, para eso arrancamos el programa Sesión e inicio y lo agregamos a la lista.

Ejecutar el script en bash al iniciar la sesión.

Y con eso queda automatizada la tarea.

¡Saludos y hasta la próxima!

Categorías
Linux y Software Libre

Semana de las Tecnologías de la Información BATEIL 2019

Semana de las Tecnologías de la Información en BATEIL
En vivo y en directo.

Es viernes, tempranito por la mañana y me encuentro en el Bachillerato Técnico Industrial de la Laguna dándole una plática a los alumnos sobre Linux y Software Libre.

De hecho este artículo es para hacerles una pequeña demostración de lo que es WordPress como manejador de contenido en sitios web.

Atendiendo dudas.

Durante la plática fueron surgiendo algunas dudas que espero aclarar.

¿Cómo instalar un servidor web?

Se me ocurre que pueden usar XAMPP, es un servidor web apache e incluye PHP, MariaDB y Perl, es excelente para practicar o desarrollar un prototipo antes de instalar un servidor web en forma. Además esta disponible para Windows, Linux y Mac.

Licencias libres en Android.

Como la plática es de software libre, encontré en mi teléfono la lista de programas con sus licencias de código abierto. Me fui a AjustesAcerca del teléfonoInformación LegalLicencias de código abierto y encontré esta información.

La llamada de Issabel.

Al momento de hacer la llamada de demostración de Issabel no se que pasó que el teléfono nunca sonó.

Las dos extensiones estaban conectadas al conmutador, pero nunca se realizó la llamada. No se si fue la red, la luna, el calor, no lo se, pero al momento de probar todo nuevamente (no me iba a quedar con la duda) todo funcionó correctamente.

Lo que debió de haber pasado.

Python y KML.

¿Se acuerdan del último ejemplo de Pyhton? el que convertía las coordenadas de Mercator en un archivo KML que se puede abrir en Google Earth.

Bueno pues este es el resultado que no se pudo ver porque algo le pasó al internet:

Área Natural Protegida El Sarnoso
Área Natural Protegida El Sarnoso.

Para los que quieran adentrarse un poco más en Python les recomiendo el libro Inventa tus propios juegos de computadora con Python, esta disponible en varios formatos y en español.

Si hay alguna duda pendiente, por favor dejen un comentario y se las responderé con mucho gusto.

¡Hasta la próxima!