Coturn日志文件中未出现STUN日志的技术咨询
解决coturn STUN功能正常但无日志记录的问题
问题分析
你的coturn实例能正常处理STUN请求(可完成通话、Trickle ICE获取srflx地址),但日志中无STUN相关条目,核心原因是coturn默认日志级别未覆盖STUN请求的记录范围,STUN基础操作的日志属于低级别输出,默认配置下不会被写入日志文件。
解决方案
调高日志输出级别
启动coturn时添加高verbose参数,或在配置文件中修改日志级别:- 命令行启动时追加:
-vvv(最高详细度,会记录所有STUN绑定请求及响应) - 配置文件
turnserver.conf中添加:verbose=true verbose-level=3
重启coturn后再用Trickle ICE测试,即可在日志中看到STUN相关条目。
- 命令行启动时追加:
检查日志输出渠道的过滤规则
若coturn日志输出到syslog,需确认syslog配置未过滤debug级别的日志。比如在rsyslog.conf中确保包含:*.debug /var/log/turn.log避免STUN的低级别日志被丢弃。
确认STUN服务配置有效性
虽然功能正常,但可验证配置中是否开启了STUN监听端口(默认3478),确保listening-port=3478未被注释,且端口未被其他服务占用。
内容的提问来源于stack exchange,提问作者Dev7867
相关产品推荐
相关产品推荐

