Я могу подключиться к серверу Apache из Chrome и Firefox, набрав 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, но не могу подключиться.
Что здесь не так? Мой локальный хост переключен? Как это исправить? Пожалуйста, помогите
Спасибо
Вы не видите его, потому что это другой localhost. Для определения IP допустимого хоста просто проверяют с помощью ping-запросов имя хоста от Эмулятора Android.
ping mukund
Это должно возвратить Вас адрес как 192.168.X.Y
или 10.0.X.Y
. Это - корректный адрес, на котором необходимо пойти с браузером.
кроме того, ifconfig
должен показать Вам внешнее (поскольку это кажется AE), IP Вашей машины:
$ ifconfig eth0 Link encap:Ethernet HWaddr 00:03:99:8a:3b:ee inet addr:10.0.0.125 Bcast:10.0.3.255 Mask:255.255.252.0 inet6 addr: fe80::203:99ff:fe8a:3bee/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:4579990 errors:0 dropped:1 overruns:1 frame:0 TX packets:668167 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:880972560 (880.9 MB) TX bytes:63991366 (63.9 MB) Interrupt:19 Base address:0x8c00 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:35718 errors:0 dropped:0 overruns:0 frame:0 TX packets:35718 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:3293586 (3.2 MB) TX bytes:3293586 (3.2 MB)
Так, в моем случае, определяя 10.0.0.125:8080
в AE должен возвратить правильную страницу. Эти ifconfig
команда также доступна в Android. Выполните его для наблюдения широковещательного адреса внутренней LAN.
И если Вы все еще не можете определить свой IP, выполните этот внутренний AE:
ping -b <broadcast>
Это возвратит все доступные адреса. Необходимо выбрать одно соответствующее.