18

私の開発プロセスでは、VPN の背後にあり、DNS エントリを持たない Web サーバーにアクセスする必要があります。私が 4.x で行っていたことは、iPhone で /etc/hosts を編集し、それを hosts ファイルに追加することでした。

現在、私は 5.0 ベータ版を使用しており、この目的のためだけにジェイルブレイクしたくありません。

/etc/hosts に行を追加する方法はありますか? 開発目的 (最終的な配布アプリケーションではこのハックは必要ありません) だけで、脱獄は必要ありませんか? 他の手段を使用できますか (たとえば、アプリケーションの起動時に未知の手段で偽の DNS エントリを宣言するなど)?

4

3 に答える 3

12

ワイヤレス ネットワーク上にローカル DNS サーバーをセットアップするか、ダイナミック DNS サービスを使用するか、DNS を制御するドメインに A レコードを追加することにより、実際の DNS エントリをセットアップします。

于 2011-09-19T16:21:32.617 に答える
3

dnsmasq (macports/brew から入手可能) をセットアップすることもできます。これは、あらゆる種類の代替レコードを設定できる DNS フォワーダーとして機能します。

次に、DNSmasq を実行しているボックスを指すように iphone/ipad で DNS をセットアップすると、dnsmasq ボックスの /etc/hosts にあるホストが最初に返されます。見つからない場合、dnsmasq は上流の DNS にクエリを送信します。

また、SRV レコードを dnsmasq.conf に追加することもできます。

srv-host=_sip._udp.devel.foo.com,devel.foo.com,5070 

そして、他の多くの優れた機能。

于 2012-05-07T09:46:19.860 に答える