Linux puede ver el nombre de host, pero Windows no puede verlo

Linux puede ver el nombre de host, pero Windows no puede verlo

Estoy preparando todo para una fiesta LAN y me gustaría conectarme al servidor lo más fácilmente posible. En esta fiesta habrá computadoras con Linux y Windows, por lo que debe ser compatible con ambos sistemas operativos a nivel de red. No quiero tener que ir a cada una de las computadoras de mis invitados y cambiar una configuración.

Lo que estoy intentando hacer es, utilizando un enrutador DD-WRT, hacer que se pueda acceder al servidor con el nombre de host Galadhriel-Server. Aquí está la información de entrada:

MAC Address: 08:00:27:0d:29:e7
Host Name: Galadhriel-Server
IP Address: 192.168.1.2
Client Lease Time: 1500

El enrutador puede confirmar que Galadhriel-Server está conectado en la dirección IP anterior mediante DHCP, y los pings desde otras máquinas Linux también funcionan. También puedo conectarme a Galadhriel-Server usando un navegador web en Linux.

Windows, por otro lado, se niega a conectarse a menos que escriba la dirección IP diciendo que no se puede encontrar el servidor.

Información de conexión proporcionada por Windows:

IPv4 Address: 192.168.1.52
IPv4 Subnet Mask: 255.255.255.0
IPv4 Default Gateway: 192.168.1.1
IPv4 DHCP Server: 192.168.1.1
IPv4 DNS Server: 192.168.1.1

Información de conexión proporcionada por una máquina Linux:

ubuntu@ubuntu:~$ ifconfig
eth0      Link encap:Ethernet  HWaddr 08:00:27:c8:f7:ff  
          inet addr:192.168.1.57  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fec8:f7ff/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2461 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1553 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1734014 (1.7 MB)  TX bytes:133134 (133.1 KB)

Información de conexión proporcionada por Galadhriel-Server:

david@Galadhriel-Server:~$ ifconfig
eth0      Link encap:Ethernet  HWaddr 08:00:27:0d:29:e7  
          inet addr:192.168.1.2  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fe0d:29e7/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1654 errors:0 dropped:0 overruns:0 frame:0
          TX packets:503 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:167251 (167.2 KB)  TX bytes:73760 (73.7 KB)

¡Gracias por la ayuda!

Respuesta1

Para que las computadoras resuelvan nombres de host DNS a través de DNS, todas deben configurarse con el mismo sufijo DNS y todas deben configurarse para usar el mismo servidor DNS que aloja un archivo de zona para ese sufijo DNS. El "servidor" DNS de su enrutador no es más que un reenviador/resolvedor de DNS. No alberga ninguna zona DNS en la que sus clientes LAN puedan registrar sus registros A y resolver los registros A de otros clientes LAN.

Los clientes de Windows Vista/7/8 deberían poder resolver los nombres de otros clientes de Windows Vista/7/8 a través de LLMNR si la resolución de nombres DNS no está disponible, siempre que Network Discovery esté habilitado.

Para los clientes de Windows que ejecutan Windows XP y versiones anteriores, deberían poder resolver los nombres de otros clientes de Windows mediante la resolución de nombres NetBIOS.

Respuesta2

No ha proporcionado demasiados detalles sobre su LAN, por lo que es difícil decir exactamente qué es lo que está pasando. Sin embargo, al tener experiencia en ese departamento (haber combinado máquinas Linux, Mac OS y Windows en la misma LAN), es mejor si tiene todas las máquinas en la misma subred y que todas las máquinas tengan el mismo grupo de trabajo y/o nombre de dominio. incluidas las máquinas Linux.

Deberá configurar ese grupo de trabajo o nombre de dominio en Samba (asegúrese de que Samba y winbind, y todas las demás dependencias estén instaladas en el servidor y en las máquinas Linux). Luego, asegúrese de que todas las máquinas con Windows tengan el mismo grupo de trabajo y/o nombre de dominio que configuró para el servidor. También asegúrese de que el servidor o al menos una máquina con Windows sea el "navegador maestro".

Por lo general, todo eso debería ser suficiente para unirlo todo. Al menos lo es para mí. Con suerte, lo será para ti.

Actualizado:

Me llamó la atención que es posible que algunos sistemas no tengan Samba configurado correctamente para que todas las computadoras se vean entre sí. Entonces estoy agregando lo siguiente.

Si aún no puede ver la máquina Linux y ésta no puede explorar la red Windows, verifique que lo siguiente esté en la sección global de su archivo /etc/samba/smb.conf (escribiendo sus propios nombres paragrupo de trabajoynombre de hosty sin los corchetes angulares):

workgroup = <workgroup>
netbios name = <hostname>
name resolve order = bcast host

Guarde el archivo y luego ejecute los siguientes comandos (pueden variar según su versión y distribución de Linux):

sudo service nmbd restart
sudo service smbd restart

Eso debería solucionar ese problema de navegación si su configuración carece de los ajustes adecuados.

Respuesta3

Nada de esto es una solución concreta, así que comencé a instalar VPN en todos mis dispositivos. Después de instalar VPN en todos los dispositivos, puede reconocerlos muy bien.

Empecé a usar netbird (gratis para hasta 100 dispositivos). Las siguientes son soluciones de código abierto que debería considerar

  • NetBird
  • escala de cola
  • Nivel cero

información relacionada