写点什么

Wireshark 网卡无法找到或没有显示的问题

作者:岚哲
  • 2022 年 6 月 25 日
  • 本文字数:962 字

    阅读完需:约 3 分钟

问题背景

最近在处理公司内网域名解析的问题,发现配置好一个新域名在内网环境可以正常解析成内网 IP,但使用深信服 VPN 却无法正常解析,并且其他域名使用深信服 VPN 可以正常解析,所以参考《内网域名解析配置和简单排错》排查问题,结果抓包时遇到无法找到网卡的问题,特此记录。

故障现象

  • 运行环境:Windows11

  • 软件版本:Wireshark Version 3.6.5

  • Wireshark 可以正常显示网卡列表,但缺失深信服的虚拟网卡

解决方案

调整网卡设置

  1. 参考《解决wireshark抓热点的包,没有虚拟网卡的问题》,查看网卡配置,发现 VPN 虚拟网卡的连接配置没有勾选 NPCAP 选项

  2. 重启 Wireshark 或者 Wireshark 界面选择 捕获-刷新接口列表(F5) 即可看到网卡

重启 npcap

与网上大部分通过重启 npcap 的解决无法找到网卡方案不同,重启的方案一般是解决所有网卡都看不到的情况,为方便大家解决问题,这里也放出重启 npcap 的方法


  1. 管理员运行 CMD,不能使用 PowerShell,命令在 PowerShell 会无法显示输出

  2. 执行 sc query npcap 查询 npcap 状态


C:\Users\Bruce>sc query npcap
SERVICE_NAME: npcap TYPE : 1 KERNEL_DRIVER STATE : 4 RUNNING (STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN) WIN32_EXIT_CODE : 0 (0x0) SERVICE_EXIT_CODE : 0 (0x0) CHECKPOINT : 0x0 WAIT_HINT : 0x0
复制代码


  1. 执行 sc stop npcap 暂停 npcap


C:\Users\Bruce>sc stop npcap
SERVICE_NAME: npcap TYPE : 1 KERNEL_DRIVER STATE : 1 STOPPED WIN32_EXIT_CODE : 0 (0x0) SERVICE_EXIT_CODE : 0 (0x0) CHECKPOINT : 0x0 WAIT_HINT : 0x0
复制代码


  1. 执行 sc start npcap 启动 npcap


C:\Users\Bruce>sc start npcap
SERVICE_NAME: npcap TYPE : 1 KERNEL_DRIVER STATE : 4 RUNNING (STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN) WIN32_EXIT_CODE : 0 (0x0) SERVICE_EXIT_CODE : 0 (0x0) CHECKPOINT : 0x0 WAIT_HINT : 0x0 PID : 0 FLAGS :
复制代码


发布于: 1 小时前阅读数: 8
用户头像

岚哲

关注

还未添加个人签名 2017.06.08 加入

还未添加个人简介

评论

发布
暂无评论
Wireshark网卡无法找到或没有显示的问题_网络_岚哲_InfoQ写作社区