networking – ¿Cuál es la diferencia entre .local, .home y .lan?

Pregunta:

¿Cómo puedo direccionar de manera confiable diferentes máquinas en mi red?

Siempre he usado el sufijo .local para hablar con computadoras en mi red local antes. Sin embargo, con un enrutador nuevo, .local rara vez (aunque a veces) funciona. He descubierto que .home y .lan suelen funcionar, pero no siempre.

.-------.   .--------.                 .-----.
| modem |---| router |))))))(wifi))))))| foo |
.-------.   .--------.         v       .-----.
   ||            |             v
 /_^_^_\         |             \))))))).-----.
/ cloud \        |                     | bar |
 \-_-_-/      .-----.                  .-----.
              | baz |
              .-----.

Entonces, desde una terminal en foo , puedo probar:

ssh bar.local
ssh bar.home
ssh bar.lan

ssh baz.local
ssh baz.home
ssh baz.lan

ya veces algunos de esos sufijos funcionan y otros no, pero no sé cómo predecir cuál o cuándo.

foo , bar y baz son todos sistemas Linux o Android modernos y todas las cajas de Linux tienen (o pueden tener) avahi-daemon, u otros paquetes razonablemente disponibles, instalados

(No quiero configurar direcciones IP estáticas: me gustaría seguir usando DHCP (desde el enrutador) para cada máquina, e incluso si estuviera de acuerdo con las direcciones estáticas, me gustaría poder ingresar nombres de host en las máquinas Android sin root, donde no puedo editar el archivo de hosts para asignar un nombre de host elegido a una dirección IP).

Respuesta:

No hay RFC que especifiquen .lan y .home . Por lo tanto, depende del proveedor del enrutador qué pseudo TLD (nombres de dominio de nivel superior) están configurados de forma predeterminada.

Por ejemplo, mi proveedor de enrutadores (AVM) parece usar .fritz.box de forma predeterminada.

.local es utilizado por mDNS (multidifusión DNS) , un protocolo diseñado por Apple. El uso de example.local solo funciona en sistemas (y para destinos) que tienen un demonio mDNS en ejecución (por ejemplo, MacOSX, distribuciones actuales de Linux como Ubuntu / Fedora).

Puede seguir usando dhcp, pero tal vez tenga que configurar un poco su enrutador. La mayoría de los enrutadores le permiten configurar cosas como el nombre de dominio de la red.

Tenga en cuenta que el uso de pseudo TLD es algo peligroso – .lan parece ser popular – y mejor que .local (porque no choca con mDNSs .local ) – pero no hay garantía de que ICANN no lo presente como nuevo TLD en algunos punto.

Actualización de 2019 : por .box , .box ya no es un pseudo TLD. ICANN delegó .box en 2016.

Por lo tanto, tiene sentido obtener un nombre de dominio real y usar subdominios del mismo para cosas privadas, por ejemplo, cuando su dominio es example.org , puede usar:

lan.example.org
internal.example.org
...

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım