介紹一下常用的linux服務器上,開放防火牆端口該用什么命令。
centos(redhat) 6 版本中的 iptables
以開放mysql端口3306為例
# iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
# service iptables save
# service iptables restart
centos(redhat) 7 版本中防火牆默認是用的 firewall,當然也可以另行安裝iptables
同樣開啟一個端口,80為例
# 添加 ( --permanent永久生效,沒有此參數重啟后失效)
# firewall-cmd --zone=public --add-port=80/tcp --permanent
# 重新載入
# firewall-cmd --reload
# 查看
# firewall-cmd --zone= public --query-port=80/tcp
# 刪除
# firewall-cmd --zone= public --remove-port=80/tcp --permanent
