我可以通过键入从 chrome 和 firefox 连接到 apache 服务器,127.0.1.1:8080
并且显示默认页面,但是当我从我的 android 模拟器键入相同内容时,没有网页加载,请求超时错误,此外,如果我尝试通过键入localhost
此页面进行连接,则会显示:
problem loading page
Firefox can't establish a connection to the server at localhost
我的本地主机有什么问题?
我也尝试10.0.2.2
过从android模拟器,仍然无法连接。
这里出了什么问题?我的本地主机切换了吗?如何修复?请帮忙
谢谢
答案1
你看不到它,因为它是另一个本地主机。要确定有效主机的 IP,只需从 Android 模拟器 ping 主机的名称即可。
ping mukund
它应该返回类似192.168.X.Y
或 的地址10.0.X.Y
。这是您应该使用浏览器访问的正确地址。
此外,ifconfig
还应显示您机器的外部 IP(对 AE 而言):
$ ifconfig eth0 链路封装:以太网 HWaddr 00:03:99:8a:3b:ee inet 地址:10.0.0.125 Bcast:10.0.3.255 掩码:255.255.252.0 inet6 地址:fe80::203:99ff:fe8a:3bee/64 范围:链接 上行广播运行多播 MTU:1500 度量:1 RX 数据包:4579990 错误:0 丢弃:1 超限:1 帧:0 TX 数据包:668167 错误:0 丢弃:0 超限:0 载波:0 碰撞:0 txqueuelen:1000 RX 字节数:880972560 (880.9 MB) TX 字节数:63991366 (63.9 MB) 中断:19 基址:0x8c00 lo 链路封装:本地环回 inet 地址:127.0.0.1 掩码:255.0.0.0 inet6 地址:::1/128 范围:主机 上行环回运行 MTU:65536 度量:1 RX 数据包:35718 错误:0 丢弃:0 超限:0 帧:0 TX 数据包:35718 错误:0 丢弃:0 超限:0 载波:0 碰撞:0 txqueuelen:0 RX 字节数:3293586 (3.2 MB) TX 字节数:3293586 (3.2 MB)
因此,在我的例子中,10.0.0.125:8080
在 AE 中指定应该会返回正确的页面。此ifconfig
命令在 Android 中也可用。执行它以查看内部 LAN 的广播地址。
如果您仍然无法确定您的 IP,请在 AE 内执行以下操作:
ping -b <broadcast>
它将返回所有可用的地址。您应该选择一个合适的地址。