-1

我不太确定我对 DNS 和 IP 地址的理解是否正确。但这是我想要做的

我已经在我的 android 手机 [ijetty] 上启动了一个网络服务器。我在那里创建了一些网络应用程序。它可以在我的手机上访问。

我从 whatismyip.com 获取了我的外部 IP 地址。然后将此IP地址附加到服务器的端口号。我在其他一些使用从我的手机连接的 wifi 连接的手机上进行了尝试,我能够登录到该应用程序。

但是当我在我的办公室电脑上尝试相同的网址时,它不起作用,它说The request timed out before the page could be retrieved.

根据我的理解,DNS 只是 IP 地址与域名的映射,如果我在主机文件中输入域名,我可以在不提供 IP 地址的情况下访问该页面。那么为什么我无法访问手机上托管的应用程序。

请纠正我哪里错了。

谢谢

4

1 回答 1

0

您对 DNS 的理解是正确的。

您面临的问题是非静态 IP。您正在使用的 android 设备必须从某个地方获取其 IP。很可能是 GSM/LTE/CDMA 服务提供商或它所连接的 WiFi,即来自您的 ISP。因此获得的 IP 并不保证始终相同,新/可用的 IP 将在后续续租时租给您。尝试再次从您的 android 设备(服务器)查看 whatismyip,看看 IP 是否与您之前使用的相同。

于 2012-08-13T05:38:18.477 回答