はホストファイルが存在し、iPhone?どのように変更できますかしてください。[定休日]

StackOverflow https://stackoverflow.com/questions/2028544

  •  19-09-2019
  •  | 
  •  

質問

私は開発のアプリケーションに対するクエリ、サーバーにコピーします。私のMacいにあるhostsファイルを使用して変更のdnsへの現地サーバー内におけすることができます。

今必要な試験でも、iPhoneの問題は私のiPhoneに認識されないことをサーバにより、設定dns.

自分のMacまたはWindows、単に追加: 192.168.0.20 http://www.google.com のホストファイルです。

今どういう私のiPhone知のURL: http://www.google.com ?

役に立ちましたか?

解決

これは直接あなたの質問に答えていませんが、それはあなたの問題を解決しない...

ルータで作るあなたは何がありますか?お使いのルータのファームウェアは、あなたのローカルネットワークのDNSレコードを設定することを可能にします。これは私がトマトファームウェア

で何をすべきかです

他のヒント

ここでもう一つのオプションは、あなたのiPhoneがプロキシ経由で接続することです。ここフィドラーでそれを行う方法の例は、(それは非常に簡単です)です。

http://conceptdev.blogspot.com/ 2009/01 /監視-iphone-ウェブ・トラフィック・with.htmlする

その場合は任意のDNSは、あなたのiPhoneが、フィドラーが実行されているマシンのhostsファイルを使用しますんルックアップの。 の注、しかし、あなたがDNS経由で解決される名前を使用しなければならないこと。 example.localは、例えば、動作しません。 example.xyzまたはexample.dev意志ます。

は、関連するプログラミングはないが、私はとにかくお答えします。それは/etc/hostsでいます。

あなたはこのようなnanoような単純なテキストエディタでそれを変更することができます。

(もちろん、あなたがこのためにジェイルブレイクiphoneを必要とする)

私が編集iPhoneの'ホスト'ファイルに成功(Jailbroken iOS4.0).

  • を設置 OpenSSH をiPhoneによCydia
  • を使用 SFTPクライアン のように FileZilla コンピュータに入力し、連絡をさせていただきるiPhone
    • 住所: [携帯電話のIPアドレスまたはホスト名、例えば. simophone.local]
    • ユーザー名: root
    • パスワード: alpine
  • あの /etc/hosts ファイル
  • バックアップ コンピュータに入場したいのに戻すには私変更後)
  • 編集中にホストファイル 労テキストエディタなど Notepad++).見 こちらの 説明ホストのファイルです。
  • アップの変更, 書き換え、ホストファイルをiPhone

の電話はキャッシュの一部ページおよびDNSクエリで再起動または清算のキャッシュがあります。いる人がいる。

サイモンさん)。

これが存在するかもしれませんが、あなたは非jailbreaked iPhone上でそれを変更することはできません。

あなたの開発のウェブサーバは、Mac上にあると仮定すると、なぜあなたは、単に代わりMyMac.local.の(例えばmyrealwebserverontheinternet.com)のBonjour名を使用していない?

誰がこのページ上に落下する場合、あなたはまた、代わりにドメインのURL要求でIPアドレスを使用することによってこの問題を解決することができます:

NSURL *myURL = [NSURL URLWithString:@"http://10.0.0.2/mypage.php"];

次に、手動でホストを指定します:

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:myURL];
[request setAllHTTPHeaderFields:[NSDictionary dictionaryWithObjectAndKeys:@"myserver",@"Host"]];
あなたはiPhoneがDNSルックアップを行う必要がないことを除いて、http://myserver/mypage.phpを使用していたかのように

限り、サーバーが懸念しているとして、それはまったく同じように動作します。

100%公開APIます。

電話でDNSを変更しないでください。代わりに、ローカルネットワークに無線LANで接続して、あなたはすべてのセットです。

私のオフィスで、我々はインターネットに公開されていない内部DNSとの内部サーバーを持っています。私はちょうどオフィスの無線LANにiPhoneを接続し、細かいそれらにアクセスすることができます。

が、代わりに携帯電話のDNSを設定するのメーリングリストへは、それだけでローカルの内部DNSの設定と無線LANがクリーンかつ容易に解決することを私に感じます。

いいえ、iPhoneのアプリケーションは、独自の少しのサンドボックス内のものを変更することができます。 (そして、そこでもあなたはその場で変更することはできませんものがあります。)

あなたの最善の策は、ホスト名ではなくサーバのIPアドレスを使用することが考えられます。少し難しくはなく、のことのハードあなただけの単一のアドレスを解決する必要がある場合は、それを使用するためにあなたのiPhoneをお使いのMac上のDNSサーバーを配置して構成することになります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top