我有一台可以产生 RTSP 流量的相机。我通过以太网将其连接到 Linux PC,配置了网络和访问权限。但是当我尝试应用 QoS 规则时,tc 统计数据显示发送的字节数太少。
经过一番研究,我发现来自摄像头的 HTTP、SSH 和 RTSP(连接)流量在统计数据中显示正确。但是,tc 似乎对 RTP 流量的工作方式不同。
VLC 中的视频正在播放,nft 和 tcpdump 显示流量。我尝试使用 Debian 12、Ubuntu 24.04、Manjaro - 仍然不起作用。使用 FFMPEG 模拟 RTP 也没有成功。这看起来真的很奇怪,我不知道是什么原因导致了这个问题,也不知道还能尝试什么。
我设法解决了我的问题。问题不在于 RTP 流量,也不在于任何其他类型的流量。当我使用
tc
接口eth0
(连接到摄像头)时,它只显示到摄像头的流量,而不是来自摄像头的流量。我不知道为什么会这样,但这看起来真的很奇怪。其他实用程序(如nft
和)tcpdump
可以正常工作。因此正确的解决方案是使用外部接口(例如
wlan0
)。但是,wlan0
在我的电脑上被Wireguard加密了,所以我无法真正使用它。无论如何,如果有人遇到类似的问题
tc
,请尽可能尝试使用其他界面。