303.3 Comandos Clave - DFS

Parámetros de smb.conf para DFS

ParámetroSecciónValorDescripción
host msdfs[global]yes/noHabilitar soporte DFS en el servidor
msdfs root[share]yes/noConvertir el share en raíz DFS
msdfs proxy[share]\srv\shRedirigir share completo a otro servidor
msdfs shuffle referrals[global]yes/noAleatorizar orden de destinos DFS

Creación de enlaces DFS

# Enlace DFS simple (un destino)
ln -s "msdfs:servidor\share" /ruta/dfs/enlace
 
# Enlace DFS con failover (múltiples destinos)
ln -s "msdfs:srv1\share,srv2\share" /ruta/dfs/enlace
 
# Verificar enlaces
ls -la /ruta/dfs/

Formato de enlaces DFS

Formato del enlace simbólicoDescripción
msdfs:servidor\shareDestino único
msdfs:srv1\share,srv2\shareMúltiples destinos (failover)
msdfs:srv1\share\subdirectorioDestino con subdirectorio

Configuración mínima requerida

# smb.conf
[global]
   host msdfs = yes
 
[dfs-raiz]
   path = /srv/samba/dfs
   msdfs root = yes

Verificación y diagnóstico

# Ver enlaces DFS en el directorio raíz
ls -la /srv/samba/dfs/
 
# Verificar configuración DFS
testparm -s | grep -i dfs
 
# Probar acceso desde cliente Linux
smbclient //servidor/dfs-raiz -U usuario -c "ls"
 
# Verificar que host msdfs está habilitado
testparm -s --parameter-name="host msdfs"
 
# Recargar configuración
smbcontrol all reload-config