Comandos clave - 301.1 Conceptos y Arquitectura

Demonios y servicios

ComandoFunciónEjemplo
smbdDemonio de archivos/impresoras SMBsmbd -D (modo demonio)
nmbdDemonio de resolución de nombres NetBIOSnmbd -D
winbinddDemonio de integración con dominios Windowswinbindd -D
sambaDemonio unificado AD DC (Samba 4)samba -D
systemctl start smbdIniciar servicio smbd con systemdsystemctl enable --now smbd
systemctl start nmbdIniciar servicio nmbd con systemdsystemctl enable --now nmbd
systemctl start samba-ad-dcIniciar Samba como AD DCsystemctl enable --now samba-ad-dc

Verificación y diagnóstico básico

ComandoFunciónEjemplo
smbd -VMostrar versión de Sambasmbd -V → “Version 4.x.x”
smbd -bMostrar opciones de compilaciónsmbd -b | grep CONFIGFILE
testparmValidar sintaxis de smb.conftestparm /etc/samba/smb.conf
testparm -sValidar y mostrar configuración sin pausatestparm -s
smbstatusMostrar conexiones activas y bloqueossmbstatus -b (resumen breve)

Puertos y verificación de red

ComandoFunciónEjemplo
ss -tlnp | grep smbdVerificar puertos de smbdMuestra puertos 139 y 445
ss -ulnp | grep nmbdVerificar puertos de nmbdMuestra puertos 137 y 138
nmblookupConsultar nombres NetBIOSnmblookup -A 192.168.1.10
smbclient -LListar recursos compartidossmbclient -L //servidor -U usuario
net lookupResolución de nombres vía Sambanet lookup dc DOMINIO

Gestión de nombres NetBIOS y WINS

ComandoFunciónEjemplo
nmblookup nombreResolver nombre NetBIOSnmblookup SERVIDOR
nmblookup -M DOMINIOBuscar Master Browsernmblookup -M MIGRUPO
nmblookup -S nombreConsultar servicios de un hostnmblookup -S SERVIDOR
nmblookup -R -U wins nombreConsultar nombre vía WINSnmblookup -R -U 10.0.0.1 HOST

Archivos de configuración relevantes

ArchivoFunciónUbicación típica
smb.confConfiguración principal de Samba/etc/samba/smb.conf
lmhostsResolución estática NetBIOS/etc/samba/lmhosts
secrets.tdbSecretos de máquina y dominio/var/lib/samba/private/secrets.tdb
passdb.tdbBase de datos de contraseñas locales/var/lib/samba/private/passdb.tdb
wins.datBase de datos WINS/var/lib/samba/wins.dat

Opciones clave de smb.conf para arquitectura

ParámetroFunciónEjemplo
server roleDefine el rol del servidorserver role = standalone server
workgroupNombre del grupo de trabajo o dominioworkgroup = MIDOMINIO
netbios nameNombre NetBIOS del servidornetbios name = SRVLINUX
wins supportActivar servidor WINSwins support = yes
wins serverIP del servidor WINSwins server = 10.0.0.1
name resolve orderOrden de resolución de nombresname resolve order = wins lmhosts host bcast
server min protocolProtocolo SMB mínimoserver min protocol = SMB2
server max protocolProtocolo SMB máximoserver max protocol = SMB3