有时候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