如何排除故障

  1. 启动tcpdump抓包。

  2. 重现问题。

  3. 收集tcpdump进行审核。

  4. 查看 /var/log/dmesg 或者 /var/log/messages 系统日志中的调试信息。

tcpdump 捕获示例

# tcpdump -n -vv -s 0 -i {interface} -w /tmp/cifs_not_working.cap host {IP-Of-Windows}'

问题

如何在 Linux 服务器中配置 CIFS 调试选项以在客户端系统日志中提供另外的调试信息?

如何在 CentOS/RHEL 7 和 8 中启用 CIFS 模块的调试选项
欢迎 on it road

解决方法

  1. 备份现有调试或者检查默认值:
# cp /sys/kernel/debug/dynamic_debug/control /root/backup
# cat /proc/fs/cifs/cifsFYI
# cat /proc/fs/cifs/traceSMB
  1. 启用调试选择的选项:
# 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)
  1. 禁用:
# echo "module cifs -p" >/sys/kernel/debug/dynamic_debug/control
# echo 0 > /proc/fs/cifs/cifsFYI
# echo 0 > /proc/fs/cifs/traceSMB
日期:2020-09-17 00:13:34 来源:oir作者:oir