使用场景:
最近安装了一个虚拟机Vmware12 想研究学习一下分布式,安装linux系统后,部署tomcat,本地可以成功访问,但是物理主机通过虚拟IP访问不成功
原因:
linux系统默认开放 22 端口,我们先来测试一下22端口是否开通,输入命令:
/** telnet 虚拟机IP 端口号 */
telnet 192.168.225.128 22
结果如下:
成功!
我们现在来开通8080端口:
root登录linux系统,
$ su
命令查看防火墙状态:
service iptables status
圈起来的为开放的 22 端口。
编辑命令进入vim模式:
vi /etc/sysconfig/iptables
vim模式下,为iptables文件插入以下配置:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
保存退出(:wq)。
重新配置文件使修改生效:
service iptables restart
如下:
重启一下tomcat,再telnet 8080 端口:
/** telnet IP地址 端口号 */
telnet 192.168.225.128 8080
能telnet通说明端口已开放!