我知道我的路由器的IP。它是 xx.xx.xxx.xxx 我的笔记本电脑是连接到路由器的设备之一。我的笔记本电脑获得了动态 IP!目前我的 IP 是 192.168.0.7,路由器的 IP 网关是 192.168.0.1 如何从外部设备连接到我的笔记本电脑?
http://192.168.0.7:80/xampp/server.php?data=25
仅当我连接到本地网络时才会执行此操作。当我从外部网络连接到这个时,我会收到 504 网关超时错误。我怎么能克服这个!
我知道我的路由器的IP。它是 xx.xx.xxx.xxx 我的笔记本电脑是连接到路由器的设备之一。我的笔记本电脑获得了动态 IP!目前我的 IP 是 192.168.0.7,路由器的 IP 网关是 192.168.0.1 如何从外部设备连接到我的笔记本电脑?
http://192.168.0.7:80/xampp/server.php?data=25
仅当我连接到本地网络时才会执行此操作。当我从外部网络连接到这个时,我会收到 504 网关超时错误。我怎么能克服这个!
192.168.*
是一个内部地址块,这就是您无法从网络外部访问它的原因。
您可以使用WhatIsMyIP或WhatIsMyIPAddress等网站来查看您的外部地址。
请注意,您需要在路由器和/或防火墙中打开/转发 Port 80
。
您必须使用路由器的端口转发功能作为代理。将路由器上的 80 端口转发到笔记本电脑上的 80 端口;然后外部客户端可以与您的笔记本电脑交谈。
尝试ipconfig
在您的计算机上运行,它会告诉您路由器的外部 IP。
该 IP 可以是动态的(因为它可能会更改),因此您可能想要为您的计算机/路由器获取静态 DNS 名称。
动态 DNS会给你你想要的。这是您安装在笔记本电脑上的一个程序,当它发生变化时,它会将其 IP 发送到站点。
在您的路由器上设置端口转发,比如说端口 1200。将端口 1200 转发到笔记本电脑的 IP (192.168.0.7)
然后在连接到您的计算机的外部设备上,您将其映射到转发到您的笔记本电脑的路由器地址 + 端口:
192.168.0.1:1200
那应该这样做。
编辑** 如果您的外部设备在您的内部网络上。如果它不在您的内部网络上,并且您正尝试通过 Internet 从外部访问。然后您需要获取您的外部 IP .. 如果您的外部 IP 是 69.69.69.69 那么您的外部设备必须映射到:69.69.69.69:1200 才能连接到您的笔记本电脑
hth
您需要在路由器上设置端口转发(在端口 80 上),以从其外部 IP 转发到笔记本电脑的内部 IP (192.168.0.7)。然后,当您从外部网络连接时,您需要使用路由器的外部 IP。这可以从whatismyip.com获得(当您在内部网络上时),或者您可以设置一个主机名,使用他们的代理通过dyndns.com解析为外部 IP。
但是,我还建议在您的笔记本电脑上设置一个实际的静态 IP 或 DHCP 保留,以便其内部 IP 始终相同。