Ionic 3.9.2 net::ERR_CONNECTION_TIMED_OUT 并且无法从网络内 ping 开发服务器

Ionic 3.9.2 net::ERR_CONNECTION_TIMED_OUT and unable to ping dev server from within network

我很难让 ionic --livereload 工作。当我使用 -l 标志将应用程序部署到设备时,出现以下错误:

net::ERR_CONNECTION_TIMED_OUT  

我认为这可能是防火墙问题,所以我尝试了以下方法,none 有效:

OS:Windows 10. 防火墙和防病毒:标准 windows 防御者与 OS.

捆绑在一起
  1. 我添加了一条规则来打开端口 8100、35729、53703(确定是入站和出站)。
  2. 在所有网络类型上禁用防火墙。
  3. 还禁用了防病毒软件。
  4. 更改了我用来将应用程序部署到设备的 USB 端口!

到目前为止我发现:

我无法在我的设备上从 Chrome 访问开发服务器,即 staticIP:8100。 我还尝试从网络中的其他计算机对我的 PC 执行 ping 和 tracerting 操作,但均超时。

但是,我可以从我的 PC ping 我的移动设备和其他网络计算机。超时是入站 ping。

我调整了网络设置以确保 PC 发现已打开并且文件共享已启用。我还启用了文件和打印机共享规则(到域级别)。

我认为从我网络的其他地方(包括移动设备本身)访问 staticIP:8100 的问题是超时错误的原因 - 是否有一些我可能错过的模糊网络设置可能会阻塞从网络内部访问主机?

我可以从另一台联网的 PC 访问我的 PC 上的共享文件夹,并且我的 PC 在其他网络计算机上显示为存在于网络中。

(我尝试过的其他事情: 我还在 Whosebug 和更远的地方对 config.xml 的建议进行了更改,这些没有任何区别,我怀疑真正的问题是某处的网络设置。我还更新了 Node、Cordova 和 Ionic。

离子信息:

cli packages:

  @ionic/cli-utils  : 1.19.2
  ionic (Ionic CLI) : 3.20.0

global packages:

  cordova (Cordova CLI) : 8.0.0

local packages:

   @ionic/app-scripts : 3.1.8
   Cordova Platforms  : android 7.0.0
   Ionic Framework    : ionic-angular 3.9.2

System:

   Node : v8.9.0
   npm  : 5.8.0
   OS   : Windows 10

Environment Variables:

   ANDROID_HOME : not set

Misc:

   backend : pro

非常欢迎任何建议!

谢谢。

已解决 - IP 设置不正确,尤其是子网掩码错误。

更长的答案 我会使用新的 windows 10 WiFi 设置菜单设置 IP 设置(不是通常的网络中心 -> wifi 属性 -> Internet 协议版本 4 ..)。

这里子网前缀长度输入错误,是255.255.255.0,应该是24。