我下载了 appserv 并安装在我的电脑上,并在默认网关中设置了默认 IP,但是当其他人想要连接到我的家庭服务器时,他们收到超时错误!我该怎么办?我的服务器地址:
192.168.210.230
我的防火墙已关闭。杀毒软件也已关闭。
答案1
您需要做几件事来设置服务器应用程序:
- 在运行该应用程序的计算机上打开该应用程序的端口。(作为最后的手段,您可以简单地关闭防火墙,但这并不安全。如果您有一个路由器,如果您信任网络上的其他人,那么这应该不会有太大区别)。
- 在路由器上,确保将应用程序的端口转发到运行该应用程序的计算机的 IP。这是您之前提供的本地 192.168.210.230 IP。每次启动计算机时,这可能会发生变化,因此您可能需要确保为相关计算机提供静态 IP。
- 启动应用程序。
- 最后,向人们提供你的网络 IP,这可以使用 madcolor 的方法来实现,方法是http://whatismyipaddress.com/。这是你对外开放的IP,而192只是路由器给你的IP。
描述一下发生的情况:您的朋友输入 IP,然后他的计算机对该 IP/端口组合发出请求,该请求由 ISP 发送到您的路由器(大多数应用程序在任何地方都在一致的端口上运行。例如,网页浏览始终在端口 80 上进行,因此除非指定不同的端口,否则始终假定为端口 80。您必须找出应用程序使用的端口)。由于端口转发,您的路由器会识别其规则列表中的端口号,然后将请求发送到您的计算机的 IP。如果您的计算机没有防火墙,或者防火墙设置为允许该端口通过,那么您的计算机将允许在该端口上运行的应用程序读取数据包。
答案2
这是一个私有的、不可路由的地址。您需要在路由器中转发适当的端口并通过路由器的 WAN 地址进行连接。
答案3
http://192.168.210.230/是本地 IP。他们需要您在此处看到的 IP。http://whatismyipaddress.com/
只要您已正确连接所有管道即可。