首先保证两个机器互联(ping通)
打开内核调试
bcdedit /debug on
设置网络接口调试
bcdedit /dbgsettings net hostip:w.x.y.z port:n key:1.2.3.4
w.x.y.z是host的ip,host指运行windbg的那个机器
port是target上开通的调试端口,不被占用就行,例如50001
key是一个四个数字,用点号隔开。例如1.2.3.4
然后需要查询一下网卡的pci地址(Powershell执行)
Get-NetAdapterHardwareInfo -InterfaceDescription *Intel* | select Name, InterfaceDescription, DeviceType, Busnumber, Devicenumber, Functionnumber | FL
然后
bcdedit /set "{dbgsettings}" busparams b.d.f
其中b是bus号,d是device号,f是function号,按照上面查询到的结果填。例如这里填0.31.6
设置完毕,重启。
update: 查网卡设置busparams这一步不做可能也可以。
打开Windbg。我这里用的是Windbg Preview,有个GUI。
选"文件"->"Attach to kernel"
选Net选项卡,剩余的按之前配置的填就行
填好了确认,就可以了。
bcdedit /set debug off