1 votes

Comment appeler un serveur local par son nom plutôt que par son IP ?

J'ai commencé MAMP sur mon ordinateur et je voudrais passer un appel GET à partir de l'application Android. J'aimerais accéder à l'ordinateur par son nom (par exemple, computer.local:8888) plutôt que par son adresse IP.

Sur l'ordinateur, si j'ouvre Chrome et que je tape computer.local:8888 il fonctionne comme prévu. Sur le téléphone, cela échoue, mais en tapant l'adresse IP locale ( 192.168.1.141 ) fonctionne.

Alors, est-il possible d'accéder à un serveur http local par un nom plutôt que par une adresse IP ? Si oui, comment ?

0voto

Milner Points 533

次のページへ Paramètres→Réseau , tapez WiFi et faites attention à votre AP WiFi ici. Touchez-le, sélectionnez-le pour le modifier. Basculez les "paramètres avancés" pour les afficher.

Par défaut, le WiFi est configuré via DHCP -- mais pour une raison qui m'est inconnue (et qui échappe à ma compréhension), Android ne choisit pas l'adresse de l'ordinateur. serveurs de noms via DHCP, et s'en tient plutôt à celles codées en dur par Google (par ex. 8.8.8.8 ). Donc, à cet endroit, vous devez passer à une IP statique, définir la passerelle par défaut en conséquence et mettre l'adresse de votre propre serveur de noms (très probablement encore l'IP de votre routeur) dans le champ pour DNS1 .

Enregistrez les modifications et vous devriez pouvoir utiliser vos noms d'hôtes locaux. Vous pouvez même essayer de revenir à DHCP, et voir si cela permet de conserver vos noms de domaine locaux. DNS1 paramètres.

Pour calmer les inquiétudes à venir : Cela n'affecte que le point d'accès WiFi que vous avez modifié, pas de changement au niveau du système pour tous les points d'accès WiFi. Dans le pire des cas, vous pouvez toujours supprimer le point d'accès et le recréer.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X