这几天因为工作原因,服务器需要不被ping,网上方法很多,自己也实测了一下,在不使用其他工具情况下,仅通过服务器自身防火墙来实现。记录一下以后也许还用得到。没办法,现在脑子记不住东西,过段时间就忘,还是记一下。
1.服务器环境是windows server2008,首先打开服务器的windows防火墙设置,控制面板→系统和安全→Windows防火墙,在左侧找到打开或关闭windows防火墙,将防火墙选择启用。
2.返回“Windows防火墙”界面,左侧选择高级设置。在弹出的高级安全Windows防火墙设置中,选择入站规则。在入站设置中,找到“文件和打印机共享(回显请求-ICMPv…-In)”,我这里有四个类似项目(有的可能是6个类似选项),名称里只有数字4和6不同,还有配置文件分为“公用”“域、专用”,其实就是代表IPV4和IPV6两种类型的ICMP报文,这里将四个选项都选择不启用,即可实现其他电脑通过cmd无法ping通该服务器。双击点开,如果已勾选了“已启用”,将勾去掉并确定。
3.其他电脑通过cmd命令ping该服务器,这里就会提示请求超时。
4.如果想禁止该服务器使用ping命令ping其他地址,也可以在出站规则中,将文件和打印机共享(回显请求…)相关的设置,全部选择不启用,该服务器就不能ping其他地址了。再在服务器上运行cmd使用ping命令,ping其他地址的时候会提示“一般故障”。