Saya memiliki iPad yang harus dapat terhubung ke server melalui nama host pendeknya, mis. Http: // app, bukan http://app.example.com . Jaringan yang disambungkan untuk memberinya nama domain selain example.com sehingga tidak berfungsi secara otomatis.
Apakah ada cara untuk menambahkan entri host (/ etc / hosts) untuk server di iOS, atau menambahkan nama domain yang sesuai ke daftar pencarian resolver tanpa jailbreaking?
Jawaban:
Gunakan Weblock - AdBlock untuk aplikasi iOS untuk membuat aturan pengalihan dari
http://app
ke IP dan port yang Anda suka.(Hanya berfungsi ketika di jaringan WIFI)
sumber
Tidak.
Lihat jawaban ini di stackoverflow .
sumber
Tidak, tetapi sebagai solusi, Anda dapat meminta proxy iPad Anda ke Mac di LAN rumah Anda dan kemudian melakukan tipuan DNS di sana.
(Saya berasumsi bahwa Anda memerlukan kemampuan ini selama debugging / pengujian, bukan "di mana-mana.")
sumber
Secara umum, mengedit file Host adalah solusi yang buruk. Saya hanya menggunakannya untuk pengujian sementara, dan selalu menghapus entri file host apa pun beberapa menit setelah menambahkannya.
Anda harus menggunakan semacam server DNS untuk mengatur domain khusus Anda, mungkin ini dimungkinkan dengan router wifi Anda, atau Anda dapat mengatur mac apa pun sebagai server DNS.
Sebagai manfaat sampingan yang bagus, memiliki server DNS Anda di LAN akan membuat internet Anda terasa lebih cepat. Kebanyakan orang menggunakan router mereka sebagai server DNS dan mereka benar-benar tidak cukup cepat untuk mengimplementasikan DNS dengan benar. Sebaiknya gunakan server DNS jarak jauh yang cepat (yang mana yang terbaik tergantung pada kota tempat Anda tinggal), tetapi memilikinya di LAN Anda bahkan lebih baik.
Anda dapat google untuk instruksi cara mengatur
bind
di mac apa pun, gratis. Atau Anda dapat membeli Lion Server dari Apple di App Store, dan mengunduh Server Admin Tools untuk mengonfigurasi bind dengan GUI yang bagus (dengan Lion, tidak seperti Snow Leopard, Anda harus mengunduh Server Admin Tools secara terpisah dari membeli lisensi untuk Mac OS X Server Pada dasarnya mereka telah memisahkan alat server tingkat lanjut menjadi unduhan terpisah dari yang dasar).sumber
Sebenarnya ada jalan. Buat aplikasi Anda sendiri termasuk ekstensi jaringan yang menyaring permintaan DNS menggunakan NEPacketTunnelProvider dan mem-parsing paket IP secara manual. Saya sudah memilikinya, bekerja dengan sempurna, dan akan mengunggahnya dalam beberapa hari. Saya akan menambahkan kemungkinan untuk mengunggah file host juga. Meskipun 7 tahun yang lalu ini tidak mungkin secara teknis.
sumber