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.
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.
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
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
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
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.