当我在A机上开启Tomcat后,B机上打开浏览器不能访问到Tomcat的服务器,这是由于Windows防火墙的原因

可以由以下两种做法:

  1. 关闭Windows防火墙;
  2. 如果不想关闭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会出现的防火墙问题的更多相关文章

  1. virtualbox虚拟机之连接本地主机同时可以连接外部网络

    如果主机需要通过ssh,ftp等方式访问linux虚拟机,是无法实现的.这个时候要实现端口互通,我们要用到VirtualBox的端口转发功能.所谓的端口转发功能,就是借助主机上虚拟出来的Virtual ...

  2. virtualbox之紧虚拟主机与本地主机连接

    也就是手工配置IP地址.子网掩码.网关和DNS. 设置方法如下: vi /etc/sysconfig/network-scripts/ifcfg-eth0 编辑本地网卡的配置文件 主要查看下面这几项是 ...

  3. 解决本地mysql服务允许被外部主机连接

    今天在网上百度看了怎么使用外部主机连接本地MySQL服务,发现大多的说法都是不全面的,试了好久,整理下: 1.现创建了一个mysql用户,并赋予常用的操作权限 CREATE USER 'mysql'@ ...

  4. android - 模拟器连接本地tomcat

    在使用android真机试图连接本地的tomcat的时候,发现一直没有反应.网上搜了很多资料,加上自己不断测试,后来发现模拟器访问tomcat的时候,ip的概念跟在pc上访问tomcat用的ip,根本 ...

  5. 从Docker容器内部,如何连接到本机的本地主机?

    原文 从Docker容器内部,如何连接到本机的本地主机? 编辑:如果您使用的是Docker-for-mac或Docker-for-Windows 18.03+,只需使用主机连接到您的mysql服务即可 ...

  6. 烂泥:mysql修改本地主机连接

    本文由秀依林枫提供友情赞助,首发于烂泥行天下. 在mysql数据库安装完毕后,为了能远程连接管理mysql数据库.我们一般是在mysql服务器上通过update命令来更新user表中的host记录的. ...

  7. CENTOS 配置好SVN服务环境后,其他服务器无法访问 Error: Can't connect to host '192.168.1.103': 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。

    CENTOS 配置好SVN服务环境后,其他服务器无法访问   根据 下面的步骤配置好服务后,使用本机可以正常 连接到 SVN 服务, 但是使用局域网的其他服务器访问时出现下面的错误, Error: C ...

  8. SSH远程连接连接其他主机,等待时间过长的原因。

    ssh远程连接登录到其他主机,输入登录用户名,等待时间很长时间,然后才出现输入密码的提示.导致这样时间过长,太慢了的原因有两个.(1)当使用ssh远程登录到某个IP时,这个IP的主机系统会读取/etc ...

  9. Docker的跨主机连接:

    1使用网桥实现跨主机容器连接. 2使用open vswitch虚礼的交换机实现跨主机容器连接. 3使用weave开源项目工具实现跨主机连接. 使用网桥实现跨主机容器连接:在同一个docker的主机中d ...

随机推荐

  1. 相对路径与绝对路径构造file对象

    package file; import java.io.File; public class FileTest1 { public static void main(String[] args) { ...

  2. ant学习记录(复制-移动-删除-依赖综合测试)+fileset

    <?xml version="1.0"?> <project name="targetStudy" default="mkdir&q ...

  3. C--全排列的实现(递归方法) 傻子也能看懂的

      假设数组含有n个元素,则提取数组中的每一个元素做一次头元素,然后全排列除数组中除第一个元素之外的所有元素,这样就达到了对数组中所有元素进行全排列的得目的.[这句话才是重点!] 比如 1,2,3.的 ...

  4. C语言顺序栈实现

    /*数序栈*/ #include<stdio.h> #include<stdlib.h> #include<math.h> #define SElemType ch ...

  5. 09-IOSCore - 应用互动、UIImagePickerController

    一.调用系统程序/服务 1. 应用互动数据权限 1) 跟自己本地数据交互 2) 跟网络服务器/云数据交互 3) 跟系统数据服务交互 4) 跟其它应用程序交互 2. 基础 URL 统一资源定位 一个特殊 ...

  6. 基于visual Studio2013解决C语言竞赛题之0611素数排序

       题目

  7. UVa 二分图匹配 Biginners

    UVa 1045 - The Great Wall Game 最小权匹配 题意:给你一个n*n的棋盘,上面有n个棋子,要求通过移动各个棋子使得棋子在同一行或者同一列或者对角线上,求最小移动次数. 思路 ...

  8. 正则表达式引擎的构建——基于编译原理DFA(龙书第三章)——3 计算4个函数

    整个引擎代码在github上,地址为:https://github.com/sun2043430/RegularExpression_Engine.git nullable, firstpos, la ...

  9. SQL 教程

    SQL 教程 http://www.w3school.com.cn/sql/

  10. 不是什么时候都可以用栈来声明对象并使用(自动释放)——Delphi里到处都是编译器魔法,并且自动帮助实例化界面元素指针

    一直都喜欢这样显示窗口,因为简单高效: void MainWidget::ShowMyWindow() { MyWidget form(this); form.resize(,); form.exec ...