关闭 ping

Windows防火墙开启ping,ping的配置

 当我通过本机Ping另一台在同一局域网内(即在同一网段)的计算机时,发现,如果防火墙开启的话,无论如何也ping不通。一旦关闭防火墙就可以ping通了。这是为什么呢?究竟该怎么设置呢? 

原因是这样的,现在的计算机系统,出于安全考虑,在默认情况下是不允许外部主机对其进行ping测试的。但在一个安全的局域网环境中,Ping测试又是管理员进行网络测试所必须的。如何更改设置呢?XP系统和WIN7系统有所不同: 

Windows XPWindowsServer 2003

Windows防火墙--> 高级 -->ICMP --> 设置 --> 把“允许传入回显请求”前打上勾 --> 确定 --> 大功告成。  

Windows 7Win2008 R22012 R2

Windows防火墙--> 高级设置 --> 入站规则 --> 在列表里找到“文件和打印机共享(回显请求 - ICMPv4-In) --> 右击选择启用规则,并在其属性里设置为‘允许连接’-->  确定 --> 大功告成。

要禁止ping,去掉勾选即可.

 From <http://www.iszip.com/Post/NoPing.html>

 

linux 禁ping和开启ping方法

Posted on 2010/08/03 by wkii

Linux ping和开启ping操作

# echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all

如果要恢复,只要:

# echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore_all

即可,挺方便,不要去专门使用ipchains或者iptables了。

或者用以下方法也可以,异曲同工

root进入Linux系统,然后编辑文件icmp_echo_ignore_all

vi /proc/sys/net/ipv4/icmp_echo_ignore_all

将其值改为1后为禁止PING

将其值改为0后为解除禁止PING

 From <http://www.wkii.org/linux-ban-ping-and-open-way.html>

 

### 如何在 VPP 中禁用 ICMP 或关闭 ping 功能 在向量封包处理器 (VPP) 的环境中,可以过配置策略来实现对特定协议的支持或限制。对于禁用 ICMP 或者阻止 Ping 请求的功能需求,可以采用以下几种方式: #### 方法一:过 ACL(访问控制列表)过滤 ICMP 流量 ACL 是一种常见的网络流量管理工具,在 VPP 中也可以用来定义规则以允许或拒绝某些类型的流量。为了禁用 ICMP/Ping 功能,可以在 ACL 中添加一条规则用于丢弃所有入站和出站的 ICMP 数据包。 以下是创建并应用 ACL 来屏蔽 ICMP 的具体操作: ```bash vpp# create acl deny ip4 proto icmp action drop ^[^1] ``` 这条命令的作用是建立一个新的 ACL 规则集,其中指定 IPv4 协议下的 ICMP 类型数据包被直接丢弃而不转发给目标设备。 #### 方法二:修改接口设置以忽略 ICMP Echo Requests 另一种更简单的方法是从软件层面调整网卡行为使其不响应外部发起的 ICMP echo request 报文。这常涉及更改相应端口上的参数选项。 虽然官方文档并未提供明确的一键开关指令专门针对此场景,但理论上可过自定义脚本或者编辑启动配置文件达到相同效果: 假设我们希望对名为 `pg0` 的物理接口执行此类变更,则可尝试运行如下CLI语句序列: ```bash set int state pg0 down # 关闭选定接口暂时停止其活动状态 [^2] set interface disable-packet-input pg0 true # 设置该接口不再接收任何新来的帧/报文输入流 [^3] set int state pg0 up # 重新激活接口保持其他正常信不受影响的同时避开ICMP请求处理逻辑 [^4] ``` 以上步骤会有效抑制来自这个方向的一切探测信号直至再次手动恢复默认模式为止。 #### 方法三:利用防火墙插件增强安全性防护能力 如果项目环境支持额外安装第三方模块的话,那么考虑引入基于 iptables 或 nftables 架构构建起来的安全框架不失为明智之举。这些高级别的解决方案不仅能够满足当前提出的单一功能性诉求——即封锁Ping服务;而且还能为进一步优化整体架构奠定坚实基础。 例如启用 IPtables 插件之后就可以轻松编写类似的规则条目从而彻底隔绝不必要的干扰源。 ```bash iptables -A INPUT -p icmp --icmp-type echo-request -j DROP # 添加INPUT链表项匹配到所有的进入系统的Echo Request消息并将它们抛弃掉 [^5] ``` 请注意实际部署过程中可能还需要根据具体情况适当调整路径名以及权限等级等问题才能顺利完成整个流程。 --- ### 提供代码片段说明如何自动化部分过程 下面给出一段 Python 脚本来演示怎样借助 subprocess 库调用上述提到的一些基本运维动作组合而成完整的解决办法之一版本号兼容性未经测试请谨慎选用! ```python import subprocess def disable_icmp_on_vpp(interface_name="pg0"): commands = [ f"vppctl set int state {interface_name} down", f"vppctl set interface disable-packet-input {interface_name} true", f"vppctl set int state {interface_name} up" ] results = [] for cmd in commands: result = subprocess.run(cmd, shell=True, capture_output=True, text=True) results.append({"command":cmd,"output":result.stdout.strip(),"error":result.stderr.strip()}) return results if __name__ == "__main__": outcome = disable_icmp_on_vpp() for entry in outcome: print(f"{entry['command']}:\nSTDOUT:{entry['output']}\nSTDERR:{entry['error']}") ``` ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值