问题描述
本机上已经正确安装并启动了kiftd,且本机的浏览器能够正常访问kiftd主页,但是同网段内的其他设备无论如何都访问不了……
解决方法
一般来说,这种问题的罪魁祸首是“防火墙”——它阻止了其他设备的访问请求,从而导致只能本机访问。解决方法很简单:让防火墙放行就好了。
这里要特别提示一点:单纯关闭Windows防火墙是解决不了这一问题的!因为关闭Windows防火墙反而会导致操作系统不加区分地禁止一切不受信任的请求入站……
接下来本文就详细演示一下具体的设置过程。
1,进入“控制面板”,并点击其中的“系统和安全”菜单:
2, 点击其中的“Windows Defender 防火墙”选项:
3, 点击左侧的“高级设置”按钮:
4, 在设置窗口中点击左侧的“入站规则”按钮:
5, 再点击右侧的“新建规则...”按钮:
6, 在向导栏的第一页,选择“端口”后点击“下一步”:
7, 第二页设置要放行的kiftd端口号:
例如上图中的kiftd端口是“567”,那么在“特定本地端口”后面就应该输入“567”,以此类推。
8,第三页设置为“允许连接”:
9, 第四页无需修改,直接下一步:
10, 最后一页设定该规则的名称并点击“完成”:
11,确认规则已经生效:
至此,入站规则就创建成功了。接下来还需要再在防火墙里设置一条出站规则:
出站规则的设置流程与入站规则的设置流程完全一样,这里就不再具体演示了。只需按照入站规则的设置方法再操作一遍就好……
测试效果
上述设置全部弄好后,就可以尝试使用其他设备访问了:
(PC端)
(移动端)
可以看到,现在其他设备已经能够正常访问本机的kiftd了,问题解决!