Saya memiliki situs web yang berjalan di komputer saya, dan saya ingin mengujinya dari tablet Nexus 7 saya. Yaitu melalui LAN WiFi lokal. Jika saya mengetik alamat IP yang terhubung, tetapi menunjukkan situs web yang salah, karena saya menggunakan hosting virtual bernama.
Jadi, yang ingin saya lakukan adalah dapat mengetik mysite.local
di Chrome / Firefox pada Nexus, minta mereka mengonversinya menjadi 10.1.2.3
(atau apa pun alamat IP lokal), lalu panggil 10.1.2.3
server yang memberi mysite.local
sebagai Host untuk meminta.
Pertanyaan Saya: Apakah tablet Android 4.x memiliki /etc/hosts
file, atau yang setara, yang dapat saya edit? (Tanpa harus me-rooting tablet, atau semacamnya.)
Di komputer Linux saya, saya melakukan ini dengan menambahkan entri di /etc/hosts
:
10.1.2.3 mysite.local
(Atau Windows\System32\drivers\etc\hosts
pada mesin Windows melakukan hal yang sama.)
BTW, ini adalah semi-duplikat Secara manual menetapkan nama host untuk alamat IP (yaitu / etc / hosts equiv.?) , Tapi pertanyaannya adalah untuk Android 2.2, di mana ternyata itu tidak mungkin. (Salah satu ide alternatif menyarankan ada konfigurasi DNS di router lokal, tetapi sejauh yang saya tahu router saya tidak melakukan DNS lokal sehingga tidak memiliki opsi itu. Saya bisa mengatur server DNS saya sendiri untuk melakukan ini, tetapi itu terasa seperti Solusi Pekerjaan Besar.)
/etc/hosts
paham, Darren: Saya tidak menyarankan pengeditan , tetapi mengonfigurasi "server nama" Anda (mis. DNSMasq, atau apa pun yang Anda gunakan). Router Anda mungkin memberi Anda tempat untuk itu. /etc/hosts
perlu diedit di setiap mesin jika tidak - dan file yang sesuai di Android hanya dapat diedit dengan "kekuatan root" (saya tidak tahu lokasi persisnya di luar kepala saya, tetapi ada di suatu tempat di dalam /data/system
AFAIR). Lihat: Cara mengedit file etc / hosts