wireshark错误Error loading table 'DNS Servers': addr_resolve_dns_servers:2: expecting field tcp_port解决


前言

在更新到 wireshark 4.0.1版本的时候打开出现错误:

Error loading table 'DNS Servers': addr_resolve_dns_servers:2: expecting field tcp_port

应该在4.0也出现过,只不过当时没有注意。错误如下图所示:

原因

新的配置文件格式不一致导致不能正确加载。

解决办法

通过Google找到了一位哥们在 wireshark 论坛的提问,按照回复解决了,简单记下,有两种方法:

  1. 第一种方法
    将配置文件目录下的 addr_resolve_dns_servers 重命名,使其不被加载即可

此文件内容在未改之前大致如下:

# This file is automatically generated, DO NOT MODIFY.
"114.114.114.114"
  1. 第二种方法
    将 addr_resolve_dns_servers 文件内容修改为支持的格式:
# This file is automatically generated, DO NOT MODIFY.
"114.114.114.114","0","53"

PS:

配置文件目录,各个版本不同,mac是在此路径: $HOME/.config/wireshark/addr_resolve_dns_servers

参考

https://ask.wireshark.org/question/29011/error-loading-table-dns-servers/


手机扫码阅读

CVE-2022-40127: Apache Airflow < 2.4.0 DAG example_bash_operator RCE

sed的-i 模式提示bad flag in substitute command 或者 invalid command code

评 论