viernes, 26 de junio de 2015

Identificar ordenadores con GNU/Linux mediante Multicast DNS

Esta es otra manera de tener identificado todos nuestros ordenadores dentro de una red local sin tener que usar IPs fijas y de un modo más fácil de recordar para nosotros los humanos.
En todos nuestros ordenadores con GNU/Linux tecleamos el siguiente comando:

sudo apt-get install libnss-mdns

A partir de este momento podemos identificar en la red todos nuestros ordenadores como:
nombre_del_ordenador.local

Podemos comprobar que en el archivo /etc/hosts habrá una línea con algo como esto:
...
127.0.1.1    miequipo    miequipo.local
...

Así de fácil.

Si queremos cambiar el nombre del equipo hay que cambiar la línea antes mencionada en /etc/hosts
y el contenido del archivo /etc/hostname, cambiando todas las apariciones del nombre antiguo por el nuevo (2 cambios en hosts y 1 en hostname).

Nota para los usuarios de Windows y Mac: para incluir estos equipos con esta identificación en la subred podéis seguir este otro manual (en inglés).

3 comentarios:

  1. ¿Se puede identificar un ordenador Windows con este sistema?

    ResponderEliminar
    Respuestas
    1. La solución en Windows y en Mac es usar bonjour, lo que implica instalar itunes :(
      Algunos enlaces:
      - http://bens.me.uk/2013/multicast-dns-and-development-virtual-machines
      - http://en.wikipedia.org/wiki/Bonjour_%28software%29
      - http://www.icir.org/gregor/tools/autoconf-protocols.html
      - http://www.zeroconf.org/
      - http://blogs.technet.com/b/networking/archive/2008/04/01/how-to-benefit-from-link-local-multicast-name-resolution.aspx

      Eliminar
    2. Para que luego digan que en Windows todo es más fácil.

      Eliminar