linux 启动tomcat后,其他计算机访问不了,需设置linux的防火墙

博客主要围绕Linux启动Tomcat后,其他计算机通过ip+8080端口无法访问的问题展开。给出的解决办法是修改防火墙配置,打开8080端口,并重启防火墙服务。同时还介绍了查看机器某一端口是否对外开放的三种方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题: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端口对外开放。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值