问题:linux启动tomcat后,其他计算机通过 ip+8080端口,无法访问到linux的tomcat,例如:http://192.168.233.128:8080/
解决:
防火墙打开 8080 端口,修改防火墙配置
vim /etc/sysconfig/iptables
编辑添加
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
技巧:可在一般模式下,把光标移动到
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT,然后 yy 进行复制,p 进行粘贴。
然后重启防火墙服务: service iptables restart
虚拟机的 22 端口其他计算机是可以访问的, 因为ssh默认是22端口,在Linux系统中22号端口是ssh服务使用的端口。
查看机器的某一端口是否对外开放:
方式一:lsof -i : 端口号,例如 lsof -i :22
如果有显示说明已经开放了,如果没有显示说明没有开放
方式二:telnet ip 端口号 方式测试远程主机端口是否打开
方式三:cat /etc/sysconfig/iptables 查看防火墙设置
从防火墙设置可以得知,22端口和8080端口对外开放。