¿Cómo puedo abordar de manera confiable diferentes máquinas en mi red?
Siempre he usado el .localsufijo para hablar con computadoras en mi red local antes. Sin embargo, con un nuevo enrutador, .localrara vez (aunque a veces) funciona. He encontrado eso .homey .lanambos suelen funcionar, pero no siempre.
.-------. .--------. .-----.
| modem |---| router |))))))(wifi))))))| foo |
.-------. .--------. v .-----.
|| | v
/_^_^_\ | \))))))).-----.
/ cloud \ | | bar |
\-_-_-/ .-----. .-----.
| baz |
.-----.
Entonces, desde una terminal en adelante foo, puedo intentar:
ssh bar.local
ssh bar.home
ssh bar.lan
ssh baz.local
ssh baz.home
ssh baz.lan
y a veces algunos de esos sufijos funcionan y otros no, pero no sé cómo predecir cuál o cuándo.
foo, bary bazson todos los sistemas modernos de Linux o Android y 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 bien con las direcciones estáticas, me gustaría poder ingresar nombres de host en las máquinas Android sin raíz, donde no puedo editar el archivo de hosts para asignar un nombre de host elegido a una dirección IP).
/etc/resolv.confservidores de nombres? Además, si hadiginstalado, ¿qué salida obtiene cuando ejecutadig +trace baz.local?