Domanda :Come configurare l'opzione di debug CIFS nei server Linux per fornire ulteriori informazioni di debug nei registri di sistema del client?
1. Fai il backup del debug esistente o per controllare il valore predefinito:
# cp /sys/kernel/debug/dynamic_debug/control /root/backup # cat /proc/fs/cifs/cifsFYI # cat /proc/fs/cifs/traceSMB
2. Abilita le opzioni scelte per il debug:
# echo 'module cifs +p' > /sys/kernel/debug/dynamic_debug/control # echo 7 > /proc/fs/cifs/cifsFYI # echo 1 >/proc/fs/cifs/traceSMB # dmesg -c (Clear the message log)
3. Per disabilitare:
# echo "module cifs -p" >/sys/kernel/debug/dynamic_debug/control # echo 0 > /proc/fs/cifs/cifsFYI # echo 0 > /proc/fs/cifs/traceSMB
Come risolvere i problemi
1. Avvia l'acquisizione di tcpdump.
2. Riproduci il problema.
3. Raccogli il tcpdump da rivedere.
4. Rivedi le informazioni di debug nei log di sistema /var/log/dmesg o /var/log/messages.
Esempio di acquisizione tcpdump
# tcpdump -n -vv -s 0 -i {interface} -w /tmp/cifs_not_working.cap host {IP-Of-Windows}'Nota :a seconda del problema, potrebbe essere necessario aggiungere ulteriori opzioni di debug alla raccolta tcpdump o potrebbe essere necessario raccogliere da entrambe le estremità della rete contemporaneamente.