IPTABLES命令

隐身守侯 提交于 2019-11-29 10:35:17
<pre name="code" class="plain">vim /etc/sysconfig/iptables
查看iptables规则
iptables -L -n
iptables -L -n --line-numbers

添加规则
iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
iptables -I INPUT -p tcp --dport 22 -j ACCEPT

iptables -I INPUT -p tcp --dport 8086 -j ACCEPT
删除一条规则
iptables -D INPUT 3 删除INUPT第三条规则 

保存规则
/etc/init.d/iptables save

禁止所有进入的包
iptables -P INPUT DROP

允许所有出的包
iptables -P OUTPUT ACCEPT

iptables -P FORWARD DROP

允许公网ping
iptables -A INPUT -p icmp -j ACCEPT

禁止某个IP访问
iptables -I INPUT -s 222.186.30.161 -j DROP

查看当前nat表的防火墙规则
iptables -t nat -L -n --line-numbers

删除命令
iptables -t nat -D PREROUTING 1

端口转发
例:将对42000端口的连接转发到3306端口
iptables -t nat -A PREROUTING -p tcp -i eth1 -d 10.1.1.5 --dport 42000 -j DNAT --to 10.1.1.6:3306
iptables -t nat -A PREROUTING -p tcp -i eth0 -d 10.1.1.12 --dport 80 -j DNAT --to 10.1.1.2:8080


转载于:https://my.oschina.net/direnjie/blog/542211

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!