背景
使用nmap在win10上进行扫描工作正常,换到win server 2012 r2以后,扫描报错“无法打开device eth0”
使用了重装、重启大法,未彻底解决
PS:这台服务器之前完装过wireshark,实际已经安装了npcap
解决步骤
查询了各种资料,一般重启、重装都能解决,还有要求添加“ --unprivileged”参数的,如果不需要用特权模式,该方法确实可以正常使用
结合这一点,准备卸载npcap和nmap,重新安装
重新安装时候直接是用了nmap自带的npcap,安装过程中发现前期该参数没有默认勾选 install Npcap in WinPcap API-compatible Mode
实际默认配置安装完成后就恢复正常了
复盘后,重新修改npcap参数发现确实问题就在这里,所以只需要重新安装npcap,选择上图标红选项即可彻底解决