mysql iptables 影响稳定_iptables的常用参数使用

本文介绍了iptables的安装、禁用firewall、查看和清除规则,以及如何设置允许和拒绝特定端口、IP、协议和服务的访问。通过示例展示了如何允许本地访问、开放端口、限制流量、设定时间规则、匹配TTL、状态和MAC地址,端口映射,以及自定义防火墙规则。最后,讲述了如何保存和启用iptables规则,并检查其状态。熟悉这些参数和规则,能有效管理和保护网络流量。
摘要由CSDN通过智能技术生成

iptables的主要功能是实现对网络数据包进出设备及转发的控制。当数据包需要进入设备、从设备中流出或者经该设备转发、路由时,都可以使用iptables进行控制。

0x01:安装iptables

#yum install iptables-services

bbdb7a7af5607808b575bdf31c0fa819.png0x02:关闭firewall

#systemctl stopfirewalld.service

72ab3ffdcd8c30462bc3df98e302bdd9.png#systemctl disablefirewalld.service

7d7d401e729531738f9d8d265f56a486.png0x03:查看iptables现有规则

#iptables -L

8f364bf6b8f671bc952bc2d1cf700eaf.png0x04:清空所有默认规则

#iptables -F

0ef023659a45666a02ed80624afb136f.png清空所有自定义规则

#iptables -X

1afab81db978c0c3d708d6bb4c88350c.png所有计数器清零

#iptables -Z

475bbeeae8ce8a7d463016ad30c00bf0.png0x05:允许来自于lo接口的数据包本地访问

#iptables -A INPUT -I lo -jACCEPT

25311894cd3d9f818d37865a8b97d212.png0x06:指定开放22端口

#iptables -A INPUT -p tcp–dport 22 -j ACCEPT

deae68348f2ab55f41d82fac889b8d16.png0x07:禁止123.23.1.2 IP地址访问

#iptables -A INPUT -p tcp-dport 22 -j DROP

088db5029f6dbd3d23997da93a6c8723.png0x08:开放固定IP访问8080

#iptables -I INPUT -s111.101.90.110 -p tcp –dport 8080 -j ACCEPT

11703a81a5d459f721c3a00bc7402101.png0x08:禁止ping

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

d2341ac886ae4f2e010f1ae97e3ada97.png0x09:添加内网IP信任

#iptables -A INPUT -p tcp -s10.0.0.3 -j ACCEPT

33717034ffc6bd97156259f2bf683fd3.png0x10:允许接受本机请求之后的返回数据RELATED

#iptables -A INPUT -m state–state RELATED,ESTABLISHED -j ACCEPT

585ff80a2f8ac4b3abaac312486cc91d.png0x11:限制流量

#iptables -A INPUT -I eth0-m limit --limit 5/m –limit-burst 15 -j ACCEPT

610f530e8ee8292c96c823f4778d7114.png0x12:特定时间内匹配

#iptables -A INPUT -i eth0-m time --weekdays 1,3,5 -j ACCEPT

33b0fda704b6cc84801268302b56b1f8.png0x13:匹配符合规则的TTL值得数据包

#iptables -A OUTPUT -m ttl–ttl-eq 51 -j ACCEPT

017a73c31a71889a72d433eaf8f026d1.png0x14:匹配指定的状态数据包

#iptables -A INPUT -m state --stateNEW,ESTABLISHED -j ACCETP

d865cb9f2cd444032578f61343ff8a03.png0x15:匹配带有指定的mark值的数据包

#iptables -t mangle -A INPUT-m mark --mark 1 -j DROP

1c5680d7986eafe35987ed27ca72d889.png0x16:匹配指定的mac地址

#iptable -A FORWARD -m mac --mac-source00:0C:22:38:49:61 -j DROP

070a07f9bae6eea17f6d11c7f59a9143.png0x17:映射端口(将mysql默认的3306端口映射到1306对外提供服务)

#iptables -t mangle -IPREROUTING -p tcp -dport 1306 -j MARK --set-mark 3306

d4c86fe598d4efb611bd046dda7d6496.png0x18:过滤所有非以上规则的请求

#iptables -P INPUT DROP

1f8df85a85665a6572b98dedc91598ef.png0x19:保存iptables规则

#service iptables save

c640b94c6a9c47bf34d92e58f59fcb22.png0x20:自动开启iptables服务

#systemctl enableiptables.service

003864399ac841debe7f9e9042163052.png0x21:查看状态

#systemctl status iptables.service

8eb1bd994b275d6e4e819460e01785d8.png总结:iptables的功能很强大,熟悉常用参数组合,可以满足不同场景需求的防护,理解iptables的构成,可以更好的去使用防火墙规则,去控制进出流量和限速处理。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值