表现为能 ping 通,但是无法访问 linux 虚拟机上的 tomcat 应用,可能原因为未开放对应应用端口。
- 查询进程号
ps -ef | grep tomcat
- 根据进行号查询端口,比如进程号为12345:
netstat -anop | grep 12345
- 查看开放的端口:firewall-cmd --list-ports
- 开启端口:firewall-cmd --zone=public --add-port=80/tcp --permanent
命令含义:
–zone #作用域
–add-port=80/tcp #添加端口,格式为:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效
开放之后要重启防火墙。
- 其他命令
1 firewall-cmd --reload #重启firewall
2 systemctl stop firewalld.service #停止firewall
3 systemctl disable firewalld.service #禁止firewall开机启动
4 firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)
5 firewall-cmd --remove-port=80/tcp #删除端口