Métodos de pago Abuse

Error de Ubuntu: no se puede ver la red Samba

14.05.2023, 01:15

Es posible que haya experimentado un problema en el que Ubuntu no puede encontrar ordenadores Windows o no puede acceder a los recursos de red a través de Samba. Esta situación es común en muchas distribuciones con la GUI Gnome. La razón de esto solía ser debido a un error en GVFS, pero varias otras razones han surgido desde entonces. En este artículo, vamos a explicar cómo se puede solucionar el problema, configurar Ubuntu para trabajar con Windows o Samba bolas y volver a entrenar Nautilus y Dolphin para que puedan ver todos los recursos de red.

Por qué Ubuntu no puede ver una red Windows o Samba

Es posible que Ubuntu no pueda ver la red de Windows debido a que Microsoft abandonó el protocolo SMB1 y pasó a los protocolos SMB2 y SMB3, que no tienen capacidades de descubrimiento de red. Ubuntu utiliza avahi o el protocolo SMB1 para mapear los recursos de red, por lo que no puede ver un globo de Windows sin habilitar el protocolo obsoleto de nuevo en el registro.

Además, Windows no verá los balones Samba debido a la falta de soporte para el nuevo servicio WS-Discovery. Para solucionar este problema es necesario instalar el servicio WSDD por separado. Pero un problema aún mayor fue deshabilitar el soporte del protocolo SMB1 en el servidor Samba 4.11, debido a lo cual Nautils y Dolphin dejaron de ver no sólo las bolas de Windows, sino también las de Linux. La solución al problema puede ser instalar Avahi en el servidor Samba o habilitar el soporte para el antiguo protocolo SMB1 en el servidor Samba.

Configuración de la red Samba para facilitar el acceso a los archivos

Habilitar el soporte del protocolo SMB1

Para que el servidor Samba esté disponible en la red Windows, es necesario habilitar el soporte del protocolo SMB1.

Para ello, edite el archivo /etc/samba/smb.conf como se indica a continuación:

sudo vi /etc/samba/smb.conf
[global]
server min protocol = NT1
client min protocol = NT1
min protocol = NT1

Configuración del nombre de host

Asegúrese de que el nombre de host de su servidor coincide con el valor del parámetro netbios name en el archivo /etc/samba/samb.conf. Puedes comprobar el nombre de host con el comando hostname y añadirlo al archivo /etc/hosts:

hostname

sudo vi /etc/hosts

127.0.0.1       localhost
192.168.1.2     my_server

[...]

[global]
netbios name = my_server

Instalación de Avahi

Si el problema persiste, intente instalar y configurar el servicio Avahi. Permitirá que tu servidor Samba aparezca en el entorno de red en Nautilus.

Para instalar Avahi realice:

sudo apt install avahi-daemon avahi-utils

A continuación, inicie el servicio y añádalo a su cargador automático:

sudo systemctl enable avahi-daemon
sudo systemctl start avahi-daemon

Comprueba los servicios disponibles con el comando:

avahi-browse --all

Instalar WSDD

Para que tu servidor Samba esté disponible en la red Windows, instala y configura el servicio WSDD. Este servicio permite a Windows ver su servidor en la red.

Para instalar WSDD, ejecute los siguientes comandos:

git clone https://github.com/Andy2244/wsdd2.git
cd wsdd2
make
sudo make install
sudo systemctl daemon-reload
sudo systemctl enable --now wsdd2

Su servidor Samba debería estar ahora disponible en la red Windows. Compruebe su disponibilidad abriendo el entorno de red en Nautilus o en el Explorador de Windows. Si todo está configurado correctamente, debería ver su servidor Samba y sus bolas.