大家好,又见面了,我是全栈君。
一、命令
- 查看某表中的规则:
iptables --line-number -t 表名 -nL
- 添加新的入站规则:
iptables -A INPUT -s ip地址 -p 协议 --dport 端口 -j 处理方式
- 替换规则:
iptables -R INPUT 编号 -s ip地址 -p 协议 --dport 端口 -j 处理方式
- 删除规则:
iptables -D INPUT 编号
- 修改默认规则:
iptables -t 表名 -P INPUT 处理方式
- 允许路由转发(由内向外):
iptables -t nat -A POSTROUTING -s 内网ip/网段 -j SNAT --to-source 外网ip
- 允许路由转发(由外向内):
iptables -t nat -A PREROUTING -d 外网ip -p 协议 --dport 端口 -j DNAT --to-destination 内网ip/网段
- 实现地址转发(反向代理,基于内网ip):
iptables -t nat -A PREROUTING -d 外网ip -p 协议 --dport 端口 -j DNAT --to-destination 内网ip/网段 iptables -t nat -I POSTROUTING -p 协议 --dport 端口 -j MASQUERADE
- 限制每秒钟接受到的数据包的个数(防止垃圾攻击):
iptables -I INPUT -m limit --limit 个数/sec -j ACCEPT
- 拒绝新的连接请求:
iptables -A INPUT -m state --state NEW -j DROP
二、备份:
iptables-save > 文件
三、还原:
iptables-restore < 文件
四、查看iptables错误信息:
dmesg
五、常用的文件: - 查看系统中标准的端口信息:
cat /etc/services
- 开启路由转发的文件:
cat /etc/sysctl.conf
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/108003.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...