其他主机连接本地主机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 ...
随机推荐
- c语言指针数组与数组指针
一.指针数组和数组指针的内存布局初学者总是分不出指针数组与数组指针的区别.其实很好理解:指针数组:首先它是一个数组,数组的元素都是指针,数组占多少个字节由数组本身决定.它是“储存指针的数组”的简称.数 ...
- 11g的alert日志路径
一个测试库,11g,没有sys账户,无法用show parameter dump查看alert日志的路径,以前也碰到过,但后来就不了了之了.这次深挖下,也参考了下一些网上的帖子,于是找到了: $ORA ...
- scanf()常犯错误
------------------------------------------------------------------------ <> 本意:接收字符串. 写成代码:voi ...
- BZOJ 1475: 方格取数( 网络流 )
本来想写道水题....结果调了这么久!就是一个 define 里面少加了个括号 ! 二分图最大点权独立集...黑白染色一下 , 然后建图 : S -> black_node , white_no ...
- netbeans 将项目打包生成单个可执行的 jar
原文:netbeans 打包生成 jar 文件页里找到build.xml文件,打开在</project>前 加入以下代码保存之 <target name="package- ...
- servlet的url-pattern匹配规则详细描述
一.概述 在利用servlet或Filter进行url请求的匹配时,很关键的一点就是匹配规则,但servlet容器中的匹配规则既不是简单的通配,也不是正则表达式,而是由自己的规则,比较容易混淆.本文来 ...
- Kivy: Crossplatform Framework for NUI
Kivy: Crossplatform Framework for NUI ivy - Open source Python library for rapid development of appl ...
- 重设mysql数据库root用户密码
原文:http://blog.sina.com.cn/s/blog_a3695da601010mrs.html 1, 启用任务管理器,结束mysql进程 2,进入命令行,进入mysql的bi ...
- C#:总结页面传值几种方法
小知识点: 1. W7自带 .NetFrameWork 3.5, 兼容模式为 高版本号兼容低版本号: 2. WF和WPF都是基于XAML的,可是两者的用途不同. WF是一种开发框架,将工作流嵌入在. ...
- Collections在sort()简单分析法源
Collections的sort方法代码: public static <T> void sort(List<T> list, Comparator<? super T& ...