我的内部网络中运行了一个IIS服务器,当我想从网络中的计算机访问我的服务器时,我只需在浏览器中键入主机名,我就会自动重定向到它。
虽然,如果我尝试从Android手机或ubuntu计算机访问它,我无法访问它。
为什么会这样?不应该是一样的吗?我的意思是,它们都是浏览器和http请求。
答案 0 :(得分:0)
要理解的重要一点是,名称在网络中并不重要,一切都是基础IP地址。 "东西"必须将计算机名称转换为其IP地址。
一些背景: IIS意味着您在Windows上运行,因为您在家,我不认为您正在运行域服务器,但更有可能在工作组模式下运行。如果所有这些都是正确的,那么Windows名称服务器将只查找基于Windows的PC。这意味着Linux或Android盒子不知道如何将您要求的名称翻译成其网络上的IP地址。
您必须寻找可添加到Windows'的软件。框来处理来自Linxu / Android的翻译请求。
快速简便的解决方法是通过IP地址而不是名称来调用它。要在Windows框中找到IP地址,请执行以下操作:开始 - >运行(或按住Windows键并按R键)并输入CMD然后点击返回键。现在输入ipconfig并点击返回键。你会在那里看到你的IP地址。它很可能被列为IPv4地址。在Linux机器或Android设备的浏览器中键入IP地址,它应该可以正常工作。
希望这有帮助。
答案 1 :(得分:0)
这是由于证书,需要以正确的方式配置iis服务器才能访问它。
答案 2 :(得分:-1)
在Windows上使用127.0.0.1但在Android手机上应使用10.0.2.2 ..