今天在配置阿里雲服務器的時候,發現我明明已經開放了雲服務器防火牆的8080端口,然而Tomcat還是無法訪問,然後意思到可能是Linux系統的防火牆的8080端口可能還沒有打開,於是查詢總結了以下命令:
現在Linux防火牆有兩種服務
- 1.service firewalld
- 2.service iptables
一.就firewalld來說
- 查看開放的端口命令:
netstat -anp
- 查詢防火牆狀態
systemctl status firewalld
- 如果防火牆關閉了,就開啓
systemctl start firewalld
- 查詢對應端口號
firewall-cmd --query-port=8080/tcp
- 如果顯示no,則開啓
firewall-cmd --add-port=8080/tcp --permanent
注意這條命令是 --add,加入端口號,上面那個是query查詢端口號
- 然後重啓防火牆
firewall-cmd --reload
二.service iptables
- 開放端口命令: /sbin/iptables -I INPUT -p tcp --dport 8085 -j ACCEPT
2.保存:/etc/rc.d/init.d/iptables save
3.重啓服務:/etc/init.d/iptables restart
4.查看端口是否開放:/sbin/iptables -L -n