web-dev-qa-db-fra.com

Comment faire en sorte que mon émulateur Android utilise l'interface VPN de mon ordinateur?

Mon entreprise a besoin d'un VPN pour se connecter à nos systèmes de développement et pour la première fois, j'essaie de travailler sur une application Android à la maison. Il s'avère que l'émulateur ne veut pas utiliser l'interface VPN. Même si la connectivité à nos systèmes de développement est connectée à mon ordinateur portable connecté à un VPN, l'émulateur utilisé ne le fait pas.

J'ai pensé à 3 solutions à cela:

  1. exécuter un client VPN sur l'émulateur, mais j'espérais une solution plus simple que celle
  2. mettre en place un serveur proxy sur ma machine locale
  3. transférer un port sur ma machine locale

2 et 3 peuvent probablement fonctionner, mais j'aimerais tout de même savoir s'il existe un moyen simple de faire en sorte que l'émulateur utilise l'interface VPN sans solution de contournement.

J'utilise OS X 10.7 et j'ai déjà essayé d'ajuster l'ordre de priorité d'interface avec >> l'ordre de service réseau.

Je suppose que je peux dépoussiérer le vieux Dell et l'essayer ici, mais je m'attendrais aux mêmes résultats.

23
umassthrower

Commencez par démarrer votre connexion vpn, puis redémarrez l'émulateur. Désormais, l'émulateur doit utiliser la connexion hôte vpn.

c’est principalement à cause du problème DNS, selon le doc Android

Au démarrage, l'émulateur lit la liste des serveurs DNS que votre système utilise actuellement. Il stocke ensuite les adresses IP de quatre serveurs au maximum dans cette liste et leur configure des alias sur les adresses émulées 10.0.2.3, 10.0.2.4, 10.0.2.5 et 10.0.2.6 selon les besoins.

21
Ciro Huang

Ce que je fais sur mon mac, c’est juste s’assurer que «envoyer tout le trafic sur vpn» est coché. Vous trouverez ce paramètre après avoir cliqué sur advanced lorsque votre connexion vpn aura été sélectionnée dans les préférences réseau.

Cela fonctionne bien dans mon cas, mais peut ne pas dépendre du type de VPN auquel vous vous connectez.

VPN Advanced Settings

7
AndrewPK

J'ai eu le même problème et je l'ai résolu en me connectant à Cisco VPN après le démarrage de l'émulateur Android et sa connexion à Internet.

Fonctionne pour moi dans Windows 7

4
Luchezco

Ces solutions ne fonctionnaient pas pour moi.

J'ai constaté que vous pouvez remplacer le serveur DNS de connexion réseau 3G Mobile à l'aide de cette application sur l'émulateur Android ou de véritables appareils.

Lien vers Play Store

0
Veener

Je configure une connexion VPN sous Windows. Puis j'ai démarré l'émulateur. L'émulateur et tout sur mon ordinateur ont commencé à utiliser cette connexion VPN.

0
Aftershock