备案 - 控制台 退出
备案 免费注册 登录
云服务器
负载均衡
云数据库
对象存储
阿里云专题
账户问题
选购指南
付款结算
合同及发票
会员相关
账号资产
安全保障
财务相关
商标注册
备案指南
管局备案要求
前置审批说明
法律法规
上架流程
服务器问题
下架流程
重装系统
常见问题
规则说明
总则
信息安全处罚规则
首次备案
备案规则
其它问题 > Centos禁Ping功能
Linux系统,CentOS 操作系统如何设置禁止别人 ping 我们自己的服务器,下面给大家介绍一些常用的方法:
1、使用 IPTables 禁止 PING
其实使用 iptable 最简单:
1. iptables -A INPUT -p icmp --icmp-type 8 -s 0/0 -j DROP
2. iptables -A INPUT -p icmp --icmp-type 0 -s 0/0 -j ACCEPT
删除禁 ping 功能的规则:
1. iptables -D INPUT -p icmp --icmp-type 8 -s 0/0 -j DROP
别人无法 ping 通我的服务器,服务器里也无法 ping 通其他 ip:
1. iptables -I INPUT -p icmp -s 0/0 -d 0/0 -j DROP # 都无法ping
2. iptables -I INPUT -p icmp -s 0/0 -d 0/0 -j ACCEPT #都可以ping
2、以root账户进入系统,然后编辑文件 icmp_echo_ignore_all
1. vi /proc/sys/net/ipv4/icmp_echo_ignore_all
0 表示允许 ping;1 表示禁止 ping;
可以直接运行以下命令:
1. [root@00isp ~]# echo 1 >/proc/sys/net/ipv4/icmp_echo_ignore_all #禁止ping
2. [root@00isp ~]# echo 0 >/proc/sys/net/ipv4/icmp_echo_ignore_all #允许ping
此上两条命令的效果实时生效,可以用另外的机器 ping 来测试是否生效。以上方式只是临时性的禁ping 重启后会失效,如果想要重启过后也不能 ping 可以做如下操作:
1. /etc/rc.d/rc.local 中增加一行
2. echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
另外可以在配置文件 /etc/sysctl.conf 文件中增加一行,修改完成后执行 sysctl -p 使新配置生效。
1. net.ipv4.icmp_echo_ignore_all=1
这条帮助是否解决了您的问题? 已解决 未解决
Copyright © 2013-2022 idca.cn. All Rights Reserved. IDCA 版权所有 湖南冬邦云互联科技有限公司 湘ICP备13011493号-2
《中华人民共和国增值电信业务经营许可证》B1-20214635 湘公网安备43020002000199
TOP