有時候linux下的tomcat其餘機器沒法訪問,好比主機沒法訪問linux虛擬機的tomcat,這是由於tocat的端口,linux沒有對外開放,因此只能localhost訪問,可是別的機器訪問不了;解決方法以下:html
第一步 :經過systemctl status firewalld查看firewalld狀態,若發現當前是dead狀態,即防火牆未開啓。 linux
經過systemctl start firewalld開啓防火牆,沒有任何提示即開啓成功。 tomcat
再次經過systemctl status firewalld查看firewalld狀態,顯示running即已開啓了。 tcp
第二步:執行firewall-cmd --permanent --zone=public --add-port=8080/tcp,提示success,表示設置成功。 .net
命令含義: --zone #做用域 --add-port=80/tcp #添加端口,格式爲:端口/通信協議 --permanent #永久生效,沒有此參數重啓後失效
第三步:重啓防火牆 firewall-cmd --reloadcode
到此tomcat的端口8080設置好了,其餘機器就能夠對其進行訪問了。htm
相關連接:http://www.javashuo.com/article/p-wtrjgggw-u.html https://blog.csdn.net/zhezhebie/article/details/73342362blog