先检查是否安装了iptablestcp
$ service iptables status
$ yum install iptables
$ yum update iptables
$ yum install iptables-services
$ vi /etc/sysconfig/iptables-config
iptables -I INPUT -p tcp --dport 5672 -j ACCEPT iptables -I INPUT -p tcp --dport 15672 -j ACCEPT
$ service iptables save
更多操做请往下阅读spa
systemctl restart iptables.service
$ vi /etc/sysconfig/iptables-config
查看iptables现有规则rest
iptables -L -n
容许全部code
iptables -P INPUT ACCEPT
容许IO访问vps
容许来自于lo接口的数据包(本地访问)接口
iptables -A INPUT -i lo -j ACCEPT
开放443端口(TCP)ip
iptables -A INPUT -p tcp --dport 443 -j ACCEPT
开放443端口(FTP)开发
iptables -A INPUT -p tcp --dport 443 -j ACCEPT
开放80端口(HTTP)rem
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
开放443端口(HTTPS)get
iptables -A INPUT -p tcp --dport 443 -j ACCEPT
容许ping
iptables -A INPUT -p icmp --icmp-type 8 -j ACCEPT
容许响应
容许接受本机请求以后的返回数据 RELATED,是为FTP设置的
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
入站一概丢弃
iptables -P INPUT DROP
出站所有容许
iptables -P OUTPUT ACCEPT
转发一概丢弃
iptables -P FORWARD DROP
清除规则
iptables -F #清空全部默认规则 iptables -X #清空全部自定义规则 iptables -Z #全部计数器归0
保存配置
$ service iptables save iptables: Saving firewall rules to /etc/sysconfig/iptables:[ OK ]
开启服务
$ systemctl start firewalld
检查状态
$ service iptables status
中止服务
$ systemctl stop firewalld
重启服务
$ systemctl restart iptables.service
查看规则
iptables -L -n
标记显示
$ iptables -L -n --line-numbers Chain INPUT (policy ACCEPT) num target prot opt source destination 1 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:15672 2 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:5672
删除规则
iptables -D INPUT 1
禁用服务
$ systemctl mask firewalld
开机启动
systemctl enable iptables.service