其他主机连接本地主机Tomcat会出现的防火墙问题
当我在A机上开启Tomcat后,B机上打开浏览器不能访问到Tomcat的服务器,这是由于Windows防火墙的原因
可以由以下两种做法:
- 关闭Windows防火墙;
- 如果不想关闭Windows防火墙,就将Tomcat程序加到Windows防火墙白名单中
(后面还有一个是ping的小知识!)
如何将Tomcat程序加入到Windows防火墙中呢:
打开【控制面板】--->【系统和安全】--->【Windows防火墙】:

如果想直接关闭防火墙的也在这里关闭,如果只想把Tomcat加入白名单,就点【允许程序或功能通过Windows防火墙】 :

点击【运行另一程序...】,在弹出的窗口中点击【浏览】,将“Tomcat8.exe”加入:

这样就添加成功了,此时另一台机器上就能正确的打开Tomcat服务器了。
===============================Ping小知识===================================
(其实进过测试,对于更改出站和入站的ipv4设置貌似并不影响其他电脑来访问我的tomcat服务器,至于本地安全策略的问题倒没有验证)
起初在Tomcat的主机A上能ping到B,而B不能ping 到A,我以为是这个问题所以B不能访问A(其实不是这个问题,汗。。)
A的ip地址为192.168.1.101
B的IP地址为192.168.1.103
A能ping到B,妥妥的:

但是在B机上就不能ping到A了:

这依然要到Windows防火墙中去设置:
依然在【控制面板】--->【系统和安全】--->【Windows防火墙】
选择【高级设置】,会弹出一个窗口:

因为B没法ping到A,所以肯定是A的入站被禁用了,这个就是ICMP没启用,点击【入站规则】,
找到【文件和打印机共享(回显请求-ICMPv4-In)】,这里要注意,是选择配置文件栏中的【专用,公用】这项,而不是【域】这栏:

双击之后,会弹出属性对话框,勾选【已启用】选项,点击【应用】:

我们就能看到ICMPv4-In已经启用,这时其他主机就能来ping 目的主机:

在B机上重新来ping A机,可以看到已经成功了:

如果A机入站规则已经启用了回显,而B机依然无法ping 到A机,那可能是B的出站规则没有启用回显,
如何启用方法同上面完全一样,只是在出站规则而已。
==========================最后小扩展============================================
有网友说道:

其他主机连接本地主机Tomcat会出现的防火墙问题的更多相关文章
- virtualbox虚拟机之连接本地主机同时可以连接外部网络
如果主机需要通过ssh,ftp等方式访问linux虚拟机,是无法实现的.这个时候要实现端口互通,我们要用到VirtualBox的端口转发功能.所谓的端口转发功能,就是借助主机上虚拟出来的Virtual ...
- virtualbox之紧虚拟主机与本地主机连接
也就是手工配置IP地址.子网掩码.网关和DNS. 设置方法如下: vi /etc/sysconfig/network-scripts/ifcfg-eth0 编辑本地网卡的配置文件 主要查看下面这几项是 ...
- 解决本地mysql服务允许被外部主机连接
今天在网上百度看了怎么使用外部主机连接本地MySQL服务,发现大多的说法都是不全面的,试了好久,整理下: 1.现创建了一个mysql用户,并赋予常用的操作权限 CREATE USER 'mysql'@ ...
- android - 模拟器连接本地tomcat
在使用android真机试图连接本地的tomcat的时候,发现一直没有反应.网上搜了很多资料,加上自己不断测试,后来发现模拟器访问tomcat的时候,ip的概念跟在pc上访问tomcat用的ip,根本 ...
- 从Docker容器内部,如何连接到本机的本地主机?
原文 从Docker容器内部,如何连接到本机的本地主机? 编辑:如果您使用的是Docker-for-mac或Docker-for-Windows 18.03+,只需使用主机连接到您的mysql服务即可 ...
- 烂泥:mysql修改本地主机连接
本文由秀依林枫提供友情赞助,首发于烂泥行天下. 在mysql数据库安装完毕后,为了能远程连接管理mysql数据库.我们一般是在mysql服务器上通过update命令来更新user表中的host记录的. ...
- CENTOS 配置好SVN服务环境后,其他服务器无法访问 Error: Can't connect to host '192.168.1.103': 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。
CENTOS 配置好SVN服务环境后,其他服务器无法访问 根据 下面的步骤配置好服务后,使用本机可以正常 连接到 SVN 服务, 但是使用局域网的其他服务器访问时出现下面的错误, Error: C ...
- SSH远程连接连接其他主机,等待时间过长的原因。
ssh远程连接登录到其他主机,输入登录用户名,等待时间很长时间,然后才出现输入密码的提示.导致这样时间过长,太慢了的原因有两个.(1)当使用ssh远程登录到某个IP时,这个IP的主机系统会读取/etc ...
- Docker的跨主机连接:
1使用网桥实现跨主机容器连接. 2使用open vswitch虚礼的交换机实现跨主机容器连接. 3使用weave开源项目工具实现跨主机连接. 使用网桥实现跨主机容器连接:在同一个docker的主机中d ...
随机推荐
- 简单字符串处理 hdu1062 Text Reverse
虽然这个题目一遍AC,但是心里还是忍不住骂了句shit! 花了一个小时,这个题目已经水到一定程度了,但是我却在反转这个操作上含糊不清,并且还是在采用了辅助数组的情况下,关系的理顺都如此之难. 其实我是 ...
- Java进阶03 IO基础
链接地址:http://www.cnblogs.com/vamei/archive/2013/04/11/3000905.html 作者:Vamei 出处:http://www.cnblogs.com ...
- Ibatis调用存储过程实现增删改以及分页查询
1.Ibatis实现增删改操作很简单了,通常我是将某一模块的增删改功能写在一个存储过程里,通过一个标识符去区分执行增加还是修改抑或删除操作. statement: <!-- 存储过程:实现学生的 ...
- Oracle时间戳
查询某一具体时间某张表的数据,可以用时间戳进行查询. 例如: SELECT * FROM sac14 AS OF TIMESTAMP to_date('201508310930','yyyymmddh ...
- <转>一个最不可思议的MySQL死锁分析
1 死锁问题背景 1 1.1 一个不可思议的死锁 1 1.1.1 初步分析 3 1.2 如何阅读死锁日志 3 2 死锁原因深入剖析 4 2.1 Delete操作的加锁逻辑 4 2.2 死锁预防策略 5 ...
- 7款Linux下阅读PDF的阅读器。
5款Linux下阅读PDF的阅读器.1. Mupdf:link 2. Adobe Reader:link 3. Foxit Reader:link 4.Evince:link 5. Okular:li ...
- 获取证书以用于 Windows Azure 网站 (WAWS)
编辑人员注释:本文章由 Windows Azure 网站团队的项目经理 Erez Benari 撰写. 近年来,随着网络犯罪的上升,使用 SSL 保护网站逐渐成为一项备受追捧的功能,Windows A ...
- 基于visual Studio2013解决C语言竞赛题之0804成绩筛选
题目
- 第十一章 认识与学习BASH
系统支持的shell在 /etc/shells里面 Bash Shell 的功能: 1.命令修补能力(histroy) 2.命令与档案补全功能 3.命令别名设定功能 4.工作前景背景控制 5.支持 ...
- HDU 4726 Kia's Calculation (贪心算法)
Kia's Calculation Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) T ...