使用ipset来批量控制iptables

使用ipset来批量控制iptables配置如下1、安装ipsetyuminstallipset2、使用ipset创建列表ipsetcreateserverhash:ip3、添加ipipsetaddserver192.168.1.1ipsetaddserver192.168.1.24、导出ipsetipsetsave>/etc/sysconfig/ipset5、在导出到/etc/

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

配置如下

1、安装ipset
yum install ipset

2、使用 ipset 创建列表
ipset create server hash:ip

3、添加 ip
ipset add server 192.168.1.1
ipset add server 192.168.1.2

4、导出 ipset
ipset save > /etc/sysconfig/ipset

5、在导出 到 /etc/sysconfig/ipset之后 , 重启之后 ipset 会读取 该文件,并将列表恢复。

6、iptable 使用 ipset 进行灵活的ip限制
例如:
-A INPUT -m set –match-set server src -j ACCEPT
-A INPUT -p tcp -m set –match-set testlist src -m tcp –dport 6379 -j ACCEPT
-A INPUT -p tcp -m set –match-set testlist src -m tcp –dport 2222 -j ACCEPT
-A INPUT -p tcp -j DROP

这样就实现了,只允许ipset 列表里的ip 访问 2222 和 6379 端口了。

============================================
如果需要对只在列表内的服务器开放全部端口则添加如下规则

-A INPUT -m set –match-set server src -j ACCEPT

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/185007.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Spring的静态代理与动态代理[通俗易懂]

    Spring的静态代理与动态代理[通俗易懂]简述AOP是可以横向扩展功能的,能够在不修改原来代码的前提下实现功能扩展,AOP的实现原理即是动态代理+反射。为什么要使用代理1.什么是代理  代理即是将被代理对象进一步封装后,隐藏被代理对象,在不修改被代理对象代码的前提下完成一些额外的处理。2.场景描述  有一个BookService类,其中有一个add方法,现在想在执行hello方法之前打印一句话,例如是打印”…

    2022年10月17日
    2
  • python格式化输出之format用法

    python格式化输出之format用法format用法相对基本格式化输出采用‘%’的方法,format()功能更强大,该函数把字符串当成一个模板,通过传入的参数进行格式化,并且使用大括号‘{}’作为特殊字符代替‘%’使用方法由两种:b

    2022年7月3日
    26
  • ACdream 1099 瑶瑶的第K大

    ACdream 1099 瑶瑶的第K大

    2021年12月2日
    40
  • BeanUtils.copyProperties的用法「建议收藏」

    BeanUtils.copyProperties的用法「建议收藏」参考一what?BeanUtils它提供了对java反射和自省API的包装。它里面还有很多工具类,这里我们介绍一下copyProperties。why?我们如果有两个具有很多相同属性的Java

    2022年7月3日
    47
  • ZigBee协议栈简介和流程「建议收藏」

    ZigBee协议栈简介和流程「建议收藏」ZigBee协议栈实际上就是ZigBee协议的API接口一般步骤为:1.组网:调用协议栈的组网函数、加入网络函数,实现网络的建立与节点的加入2.发送:发送节点调用协议栈的无线数据发送函数,实现无线数据发送3.接收:接收节点调用协议栈的无线数据接收函数,实现无线数据接收大致流程:main()→osal_init_system()→osalInitTasks()→SampleAp

    2022年5月8日
    86
  • 智能家居,如何离我们有多远?

    智能家居,如何离我们有多远?

    2022年1月4日
    44

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号