You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Ubuntu 22.04无GUI环境下通过命令行或配置启用tshark的dvb-s2_modeadapt启发式解码

如何在Ubuntu 22.04无GUI环境下通过命令行或配置启用tshark的dvb-s2_modeadapt启发式解码

嗨,我来帮你搞定这个问题!你已经通过tshark -G heuristic-decodes | grep dvb确认了当前dvb-s2_modeadapt的启发式解码状态是F(禁用),下面给你两种实用方法来把它改成启用状态(T):

方法一:命令行临时启用(单次生效)

如果你只是单次抓包需要启用这个解码,直接在tshark命令里加参数就行,不用改配置:

tshark -o heuristic.decodes:"udp.dvb-s2_modeadapt:TRUE" -i <你的网卡接口名称>

这里的-o参数用来临时设置tshark的偏好项,格式是「类别.选项:值」,指定udp协议的dvb-s2_modeadapt启发式解码为启用状态。执行这个命令后,本次抓包就会生效,关闭tshark后会恢复默认设置。

方法二:修改配置文件永久启用

要是想让每次启动tshark都自动启用这个解码,就改配置文件:

  1. 编辑全局配置文件(对所有用户生效),或者个人配置文件(仅当前用户生效):
    • 全局配置(需要sudo权限):
      sudo nano /etc/wireshark/preferences
      
    • 个人配置(无需权限,没有就自动创建):
      nano ~/.wireshark/preferences
      
  2. 在文件里找到heuristic.decodes相关的行,如果没有就直接添加一行:
    heuristic.decodes: udp.dvb-s2_modeadapt:TRUE
    
    如果原来已经有这一行,把值从FALSE改成TRUE即可。
  3. 保存退出后,重新运行tshark -G heuristic-decodes | grep dvb,就能看到状态变成T了,以后每次启动tshark都会自动启用这个启发式解码。

备注:内容来源于stack exchange,提问作者Karl Jhan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 15:00:30