我正在尝试使用提供的软件包here在64位版本的Windows 7上安装IPFW
我可以使用this stack overflow answer
中提供的说明成功将ipfw+dummynet
服务添加到我的网络适配器
但是,在执行包中提供的ipfw.exe
时,我遇到以下错误:
my_socket失败2,无法与内核模块交谈
需要帮助来解决此错误,以便可以从命令行成功运行ipfw。
答案 0 :(得分:1)
第一种解释here的方法对我有用。
我也成功安装了第二种方法的驱动程序,但我必须先自己签署驱动程序,如here所述。要绕过与目录文件相关的错误,请在INF文件上的版本标记之后添加以下行:
CatalogFile.NTAMD64 = wipfwamd64.cat
我希望它有所帮助。
答案 1 :(得分:0)
我收到与基于64位架构的Windows Server 2012相同的消息错误。
我检查了代码,从windows函数GetLastError返回错误值:
2 (0x2) : ERROR_FILE_NOT_FOUND
在I / O设备“Ipfw”上调用windows函数CreateFile时会发生此错误。
If the specified file or device does not exist, the function fails and the last-error code is set to ERROR_FILE_NOT_FOUND (2).
为了快速实现,我认为“Ipfw”服务缺失,它显示为正确安装,但不是。