我的Windows XP计算机上运行了一个网络服务器。我已将防火墙设置为允许传入HTTP连接:防火墙设置窗口 - >“高级”选项卡 - >选择我的网络连接 - >设置 - >服务 - >选中“网络服务器(HTTP)”复选框。
通常,这有效。但是,有时在重新启动服务器计算机时,防火墙再次开始阻止HTTP连接,尽管仍然在防火墙设置窗口中检查了“Web服务器(HTTP)”异常。
然后,让事情再次起作用的唯一方法是取消选中所述选项,保存设置,重新打开防火墙对话框并检查选项并再次保存。
我的问题是,这是我的机器的一些特点还是这是Windows XP防火墙的错误?
答案 0 :(得分:2)
不,这不是一个错误,你只是误解了服务选项卡的用途。
该选项卡上的列表适用于防火墙系统还用作另一台计算机的NAT网关(“Internet连接共享”或Microsoft提出的任何名称)的情况。它基本上是DNAT的一种形式。它控制是否允许启动到该端口的连接,直到在防火墙系统后面的后面的主机上运行的主机。
您需要在“例外”选项卡上添加端口80 / TCP的例外(不要忘记单击“更改范围”并选择适当的范围!)这样可以顺利运行。我还建议您取消选中您所检查的内容,因为Windows客户端操作系统不是特别适合数据包转发,并且该选项卡上的设置有时会神秘地干扰正常的网络流量(如您的情况)。