虚拟主机域名注册-常见问题服务器知识 → 操作系统

centos上怎么禁止Ping?Linux云服务器禁ping设置

  1、通过修改配置文件

  这个方法需要ROOT权限,且设置成功后别人无法Ping本机,本机也无法Ping他人,可能会带来一点麻烦。

  (1)直接修改 /proc/sys/net/ipv4/icmp_echo_ignore_all 文件(这个文件默认是只读的)

  该文件只有一个数值,将该值改“1”后为开启(运行)禁止PING  将该值改“0”后为关闭(停止)禁止PING

  (2)直接输入命令行设置(这个方法需要ROOT权限)

  直接在命令行输入以下指令

  临时启用ping

  echo 1 > /proc/sys/net/ipv4/icmp_echo_igore_all

  临时禁用ping

  echo 0 > /proc/sys/net/ipv4/icmp_echo_igore_all

  经测试以上方法在OpenVZ的VPS(CentOS 5.5、5.6)设置失败,其它承载方式的系统暂无条件测试

  错误提示:不允许的操作(Operation not permitted)

  附:设置开机自动禁止Ping方法

  想开机后立即禁止ping响应,将运行语句添加到/etc/rc.d/rc.local即可。

  2、永久禁ping

  vim /etc/sysctl.conf

  设置禁ping 增加或改写参数如下

  net.ipv4.icmp_echo_ignore_all = 1

  退出并保存:按ESC 然后输入:wq

  刷新配置使其生效

  sysctl -p

  如果要重新启用ping,将net.ipv4.icmp_echo_ignore_all 的值改为 0 即可,然后sysctl -p刷新配置。

  3、使用iptables限制(推荐)

  这个方法在OpenVZ下VPS、也在虚拟机中测试通过,禁止他人Ping本机的同时,本机也可以Ping他人。

  (1)设置方法很简单,在SSH中输入以下命令,回车后直接生效无需重启iptables。

  iptables -A INPUT -p icmp –icmp-type 8 -s 0/0 -j DROP

  以上操作是利用iptables丢弃掉来自外网请求的ICMP包,达到禁Ping的效果。

  (2)解除设置方法(即删除本规则)

  iptables -D INPUT -p icmp –icmp-type 8 -s 0/0 -j DROP

  4、使有宝塔面板禁ping

  通过宝塔面板设置服务器禁止ping非常简单。在登录宝塔面板后,点击宝塔管理面板左侧菜单中的“安全”菜单,然后就会打开宝塔设置页面。

  进入宝塔面板的安全设置页面后,就可以在页面的顶部看到“禁ping”开关,点击开启禁ping开关(这时应该显示绿色),这样就开启了服务器禁ping。




免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:bkook@qq.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。
【 双击滚屏 】 【 推荐朋友 】 【 收藏 】 【 打印 】 【 关闭 】 【 字体: 】 
上一篇:什么是TikTok节点?TikTok节点有什么作用
下一篇:最全各大搜索引擎蜘蛛IP段(百度、Google、搜狗、头条、必应、神马、360)
  >> 相关文章
没有相关文章。
0

在线
客服

在线客服服务时间:9:00-18:00

客服
热线

19899115815
7*24小时客服服务热线

关注
微信

关注官方微信
顶部