100 votes

Ne hôtes fichier existe sur l'iPhone? Comment le changer?

Je suis du développement d'une application de requête au serveur. Dans mon Mac, j'utilise le fichier hosts afin de modifier les dns pour pointer vers un serveur local au sein de mon réseau local.

Maintenant, j'ai besoin de le tester avec mon iPhone, le problème c'est que mon iPhone ne reconnaît pas que le serveur en raison de l'absence de configuration pour le serveur dns.

Sur mon Mac ou Windows, j'ajoute simplement: 192.168.0.20 http://www.google.com le fichier hosts.

Maintenant, comment dois-je laisser mon iPhone connaître l'URL: http://www.google.com ?

S'il vous plaît aider!

80voto

stubotnik Points 1102

Une autre option est d'avoir votre iPhone de se connecter via un proxy. Voici un exemple de comment le faire avec un violon (c'est très facile):

http://conceptdev.blogspot.com/2009/01/monitoring-iphone-web-traffic-with.html

Dans ce cas, toutes les recherches dns de votre iPhone va utiliser le fichier hosts de la machine Fiddler est en cours d'exécution sur.

36voto

Andrew Bullock Points 14899

Cela ne veut pas répondre directement à votre question, mais il n'résoudre votre problème...

De quoi faire de routeur avez-vous? Votre microprogramme du routeur peut vous permettre de définir les enregistrements DNS de votre réseau local. C'est ce que je fais avec de la Tomate firmware

32voto

Andreas Bonini Points 15709

Pas de programmation relative, mais je vais répondre quand même. C'est en /etc/hosts.

Vous pouvez la changer avec un simple éditeur de texte tel que nano.

(Évidemment, il vous faudra un iphone jailbreaké pour cela)

14voto

Simon Points 4467

J'ai juste modifié mon iPhone fichier hosts avec succès (sur Jailbreaké iOS 4.0).

  • Installé OpenSSH sur votre iPhone via Cydia
  • À l'aide d'un client SFTP comme FileZilla sur mon ordinateur, je me suis connecté à mon iPhone
    • Adresse: [utiliser l'adresse IP de votre téléphone ou le nom d'hôte, par exemple. simophone.local]
    • Nom d'utilisateur: root
    • Mot de passe: alpine
  • Situé à l' /etc/hosts le fichier
  • Fait une sauvegarde sur mon ordinateur (dans le cas où je veux revenir à mes modifications plus tard)
  • Édité le fichier hosts dans un bon éditeur de texte (comme Notepad++). Voir ici pour une explication du fichier hosts.
  • Téléchargé les changements, en écrasant le fichier hosts sur l'iPhone

Le téléphone ne cache certaines pages web et les requêtes DNS, un redémarrage ou la désactivation du cache peut aider. Espérons que l'aide à quelqu'un.

Simon.

7voto

oefe Points 9122

Il pourrait exister, mais vous ne pouvez pas le changer sur un non-jailbreaked iPhone.

En supposant que le développement de votre serveur web est sur un Mac, pourquoi ne pas tout simplement utiliser ses nom Bonjour (par exemple, MyMac.local.) au lieu de myrealwebserverontheinternet.com?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X