2012-08-13 120 views
-1

对于DNS和IP地址,我的理解是否正确无关。但这里是我想要做的了解DNS和IP地址

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

我把我的外部IP地址从whatismyip.com。然后将此IP地址与服务器的端口号相加。我在其他一些使用无线连接的手机上尝试过,我可以登录到应用程序。

但是,当我想我办公室的电脑上相同的URL,它不工作,它说The request timed out before the page could be retrieved.

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

请纠正我错在哪里。

谢谢

回答

0

您对DNS的理解是正确的。

您面临的问题是非静态IP。您使用的android设备必须从某处获得其IP。最有可能的是GSM/LTE/CDMA服务提供商或它连接到的WiFi,即来自您的ISP。因此获得的IP不会一直保证相同,新的/可用的IP将在随后的续约期间租给您。尝试再次从你的android设备(服务器)看看whatismyip,看看IP是否与你以前使用的一样。

+0

感谢您的回复,只是一个小小的怀疑,只要IP地址保持不变(直到我还没有关掉我的屏幕),我应该可以访问应用程序,你不这么认为。但我无法访问它。 – codeomnitrix 2012-08-13 05:45:40

+0

错误表示您可以点击IP,但请求超时。你可以看看你的ijetty上的日志吗?看看这个来配置日志记录。 http://docs.codehaus.org/display/JETTY/Debugging – IUnknown 2012-08-13 05:52:09

+0

嗨,这可能很愚蠢,我刚刚开始学习码头,所以不太确定如何获取日志。但我尝试使用'ftp:// myexternalip:port /'进行ES文件浏览器远程访问,但仍然无法访问我的SD卡,这与我在浏览器中的反应相同。 – codeomnitrix 2012-08-13 06:14:43