在计算机2中指向计算机1的本地主机的配置中使用的IP

时间:2017-02-24 11:11:25

标签: ip webserver

为此找到正确的措辞真的很难,但我会尝试;

我正在为我那个有趣的本地托管服务器设置配置,我遇到了一个问题。配置的一部分是在执行下载项目的脚本时请求IP使用:

  'script_url' => 'http://localhost/fsp/',

虽然对我来说是正确的,但这会导致客户端在访问所述脚本时进行回调,将其重定向为“192.168.43.1/phpfilehere.phplocalhost/phpfilehere.php

现在问题是,我使用手机作为服务器(三星),在托管热点时我无法将我的IP配置为静态,我应该使用哪种IP?

1 个答案:

答案 0 :(得分:0)

Localhost始终是localhost。 Localhost是调用计算机的环回。

您可以做的是,读取当前计算机的IP,获取子网掩码,然后扫描您的IP块以获取正确的计算机。

例如:

假设您拥有以下IP: 192.168.1.32/24

子网掩码为 255.255.255.0 - 这意味着您有 253 IP地址,可能是您的网络服务器。

192.168.1.0 是网络地址,这是您的路由器位于网络(或您的手机中)的位置。

192.168.1.255 是广播地址。将数据包发送到此地址会将它们发送到网络上的每个设备。

了解这些信息后,您可以强制它并将数据发送给网络中的每个人,并且您可能会冒险让其他人看到可能有趣的数据包 - 或者您可以通过IP扫描网络,IP,然后查找特定的打开信息端口。

假设您的网络服务器侦听IP 192.168.1.230 8000

您只需扫描每个IP并检查端口8000是否已打开。

如果是,您可能已找到您的服务器,现在可以使用该地址发送您的数据包。

请注意,这不是一种万无一失的方法,它可能甚至不是最好的或最有效的。 我只是说你在这种情况下可以做什么,因为你(大概)不能设置静态IP。

另一种方法可能是在手机上运行的简单DNS服务,它可以将域(例如:mytest.serv)解析为服务器的IP。