Saya mengembangkan aplikasi yang meminta ke server. Di Mac saya, saya menggunakan file host untuk mengubah dns agar mengarah ke server lokal dalam jaringan area lokal saya.
Sekarang saya perlu mengujinya dengan iPhone saya, masalahnya adalah iPhone saya tidak mengenali server itu karena konfigurasi dns yang hilang.
Di Mac atau Windows saya, saya cukup menambahkan: 192.168.0.20 http://www.google.com
ke file host.
Sekarang bagaimana saya biarkan iPhone saya tahu URL: http://www.google.com
?
iphone
dns
hosts-file
Hoang Pham
sumber
sumber
/etc/
dan buka file yang disebuthosts
dalam penampil teks. Sekarang Anda dapat mengeditnya.Jawaban:
Ini tidak langsung menjawab pertanyaan Anda, tetapi menyelesaikan masalah Anda ...
Apa merek router yang Anda miliki? Firmware router Anda memungkinkan Anda untuk mengatur catatan DNS untuk jaringan lokal Anda. Inilah yang saya lakukan dengan firmware Tomat
sumber
Opsi lain di sini adalah menghubungkan iPhone Anda melalui proxy. Berikut adalah contoh bagaimana melakukannya dengan Fiddler (sangat mudah):
http://conceptdev.blogspot.com/2009/01/monitoring-iphone-web-traffic-with.html
Dalam hal ini, setiap pencarian dns yang dilakukan iPhone Anda akan menggunakan file host dari mesin yang menjalankan Fiddler. Namun, perhatikan bahwa Anda harus menggunakan nama yang akan diselesaikan melalui DNS.
example.local
, misalnya, tidak akan berhasil.example.xyz
atauexample.dev
akan.sumber
Tidak terkait dengan pemrograman, tetapi saya akan tetap menjawabnya. Sudah masuk
/etc/hosts
.Anda dapat mengubahnya dengan editor teks sederhana seperti
nano
.(Jelas Anda membutuhkan iphone yang sudah di-jailbreak untuk ini)
sumber
Saya baru saja berhasil mengedit file 'host' iPhone saya (di Jailbroken iOS 4.0).
simophone.local
]root
alpine
/etc/hosts
filePonsel memang menyimpan cache beberapa halaman web dan kueri DNS, jadi reboot atau membersihkan cache dapat membantu. Harapan yang membantu seseorang.
Simon.
sumber
Mungkin ada, tetapi Anda tidak dapat mengubahnya di iPhone yang tidak di-jailbreak.
Dengan asumsi bahwa server web pengembangan Anda menggunakan Mac, mengapa Anda tidak cukup menggunakan nama Bonjour (mis.
MyMac.local.
), Bukanmyrealwebserverontheinternet.com
?sumber
Jika ada orang lain yang masuk ke halaman ini, Anda juga dapat menyelesaikannya dengan menggunakan alamat Ip di permintaan URL alih-alih domain:
Kemudian Anda menentukan Host secara manual:
Sejauh menyangkut server, itu akan berperilaku persis sama seperti jika Anda telah menggunakannya
http://myserver/mypage.php
, kecuali bahwa iPhone tidak perlu melakukan pencarian DNS.100% API Publik.
sumber
Jangan ubah DNS di telepon. Sebagai gantinya, hubungkan dengan wifi ke jaringan lokal dan Anda siap.
Di kantor saya, kami memiliki server internal dengan DNS internal yang tidak terpapar ke Internet. Saya hanya menghubungkan dengan iPhone ke wifi kantor dan kemudian dapat mengaksesnya dengan baik.
YMMV, tetapi alih-alih mengonfigurasi DNS telepon, saya merasa bahwa hanya menyiapkan DNS internal lokal dan wifi adalah solusi yang lebih bersih dan mudah.
sumber
Tidak, aplikasi iPhone hanya dapat mengubah hal-hal di dalam kotak pasir kecilnya sendiri. (Dan bahkan ada hal-hal yang tidak dapat Anda ubah dengan cepat.)
Taruhan terbaik Anda mungkin menggunakan alamat IP server daripada nama host. Sedikit lebih sulit, tetapi tidak terlalu sulit jika Anda hanya perlu menyelesaikan satu alamat, akan menempatkan server DNS di Mac Anda dan mengkonfigurasi iPhone Anda untuk menggunakannya.
sumber