Нет доступа к Интернету на эмуляторе Windows Phone 8 (несмотря на рабочее соединение в Windows 8)

Нет доступа к Интернету на эмуляторе Windows Phone 8 (несмотря на рабочее соединение в Windows 8)

У меня нет доступа к Интернету на моем эмуляторе Windows Phone 8, который я запускаю в Windows 8 через Visual Studio 2012. Я знаю это, потому что, например, я не могу открыть ни один веб-сайт в Internet Explorer в эмуляторе WP8.

С другой стороны, рабочий стол (на котором запущена Windows 8) имеет доступ к Интернету (я могу просматривать веб-сайты без каких-либо проблем в Windows 8). Таким образом, у меня есть Интернет в экземпляре Windows 8, который я запускаю, но у меня нет Интернета в эмуляторе Windows Phone 8, который запущен в этой ОС.

У меня дома нет маршрутизатора. У меня есть кабель Ethernet, который я получил от интернет-провайдера, подключенный напрямую к сетевой карте на моем ПК. Мой IP-адрес установлен статически и является публичным.

Теперь все, что я сделал до сих пор, это открыл Visual Studio и запустил эмулятор. После загрузки я вышел из своего макетного приложения, выбрал плитку Internet Explorer и попытался открыть пару известных веб-сайтов, но все они не загрузились. Я не менял никаких настроек в эмуляторе и ничего больше не делал с образом эмулятора.

Я ожидал такого же поведения, как и с эмулятором Windows Phone 7 (7.0 и 7.1). Я запустил эмулятор и у меня был мгновенный доступ в интернет, пока работало интернет-соединение на моем настольном компьютере. Здесь это не так.

Хочу повторить одну вещь. У меня нет роутера. Я не менял никаких настроек в Windows 8, касающихся сети, я просто запустил эмулятор и заметил, что у него нет доступа к интернету.

решение1

Эмулятор Windows Phone 8 работает в собственной виртуальной машине (Hyper-V) со своими сетевыми и MAC-адресами.

Используя Hyper-V Manager --> Actions --> Virtual Switch Manager, проверьте настройки виртуального коммутатора; я полагаю, что по умолчанию он установлен на «Внутреннюю сеть», что означает отсутствие внешнего доступа.

«Внутренняя виртуальная сеть не привязана к физическому сетевому адаптеру. В результате,внутренняя виртуальная сеть изолирована от всего внешнего сетевого трафика."

введите описание изображения здесь

Поскольку вы говорите, что у вас нет маршрутизатора, и вы просто подключаете хост напрямую к сети провайдера, чтобы получить доступ к Интернету, вам нужно будет найти способ совместного использования сетевого подключения. Либо изменив настройки виртуального коммутатора для привязки к реальному (дополнительному) физическому адаптеру на хосте, который затем подключается к маршрутизатору или чему-то подобному (чтобы отделить сетевое подключение от провайдера), либо оставив его как «Внутреннюю сеть», а затем включив общий доступ к подключению к Интернету на хосте (чтобы он действовал как маршрутизатор).

введите описание изображения здесь

Более подробную информацию о настройке сети Hyper-V от MS можно найти здесь:Настройка виртуальных сетей

Устранение неполадок эмулятора WP8 также охватывает это:Устранение неполадок эмулятора Windows Phone 8

Вот несколько инструкций по настройке ICS для виртуальных машин Hyper-V в Windows 8:Совместное использование подключения к Интернету с гостевыми серверами Hyper-V (NAT) в Windows 8

решение2

Попробуйте это решение, оно мне помогло (DHCP не нужен):

  1. Используя Hyper-V, запустите сервер. После запуска вы увидите два новых сетевых адаптера, добавленных на странице (общий доступ к сети).

  2. Перейдите в среду разработки Visual Studio, где работает ваше приложение, запустите его с помощью эмулятора. После запуска попробуйте открыть IE, но он не подключится к Интернету.

  3. Теперь снова вернитесь на страницу общего доступа к сети, щелкните правой кнопкой мыши по внешнему адаптеру, который был создан, выберите «Свойства», перейдите на вкладку «Общий доступ», теперь отметьте галочкой два параметра, если нет, отметьте эти два параметра и нажмите «ОК».

  4. Внутренний адаптер, который был создан заново, изменит доменное имя с Unidentified network на ваше общее доменное имя, после изменения попробуйте снова получить доступ к Internet Exporer в эмуляторе, который уже запущен. Теперь я надеюсь, что интернет-соединение работает.

Связанный контент