1. 程式人生 > >linux開放關閉防火牆埠

linux開放關閉防火牆埠

redhat部分-----------

1:埠開放

/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
2:儲存修改
/etc/rc.d/init.d/iptables save
3:重啟服務
/etc/rc.d/init.d/iptables restart
4:檢視埠狀態
/etc/init.d/iptables status
結果如下:
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:2181 
2    ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:6379 
3    ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:8080 
4    ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0           state RELATED,ESTABLISHED 
5    ACCEPT     icmp --  0.0.0.0/0            0.0.0.0/0           
6    ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0           
7    ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:22 
8    REJECT     all  --  0.0.0.0/0            0.0.0.0/0           reject-with icmp-host-prohibited 

Chain FORWARD (policy ACCEPT)
num  target     prot opt source               destination         
1    REJECT     all  --  0.0.0.0/0            0.0.0.0/0           reject-with icmp-host-prohibited 

Chain OUTPUT (policy ACCEPT)
num  target     prot opt source               destination 
5:刪除埠(2表示上面的num列)
/sbin/iptables  -D INPUT 2

centos7部分-----------

開啟埠

firewall-cmd --zone=public --add-port=80/tcp --permanent
--zone #作用域
--add-port=80/tcp  #新增埠,格式為:埠/通訊協議
--permanent   #永久生效,沒有此引數重啟後失效

重新載入防火牆

firewall-cmd --reload
檢查修改是否生效
firewall-cmd --zone= public --query-port=80/tcp
刪除某埠
firewall-cmd --zone= public --remove-port=80/tcp 
firewall-cmd --zone=public --remove-service=http