Saya melihat nama-nama komputer dalam daftar penyewaan DHCP router saya. Tab android galaxy saya terdaftar dengan nama alfanumerik. Bagaimana cara menetapkan nama ramah yang saya sukai?
Saya melihat nama-nama komputer dalam daftar penyewaan DHCP router saya. Tab android galaxy saya terdaftar dengan nama alfanumerik. Bagaimana cara menetapkan nama ramah yang saya sukai?
Jawaban:
Anda dapat mengubah nama host menjadi nama yang lebih samar di Opsi Pengembang di bawah Pengaturan. Di bawah bagian "Debugging" di Opsi Pengembang Anda akan melihat opsi yang disebut "Nama host perangkat" yang saat ini harus disetel ke nama yang agak samar ini. Anda dapat mengubahnya ke nama alfa numerik apa pun yang Anda suka.
Jika Anda menggunakan Android 5.0 opsi itu tidak ada lagi. Meskipun menggunakan shell ADB masih berfungsi. Lihat jawaban ini: Bagaimana cara mengatur nama jaringan ramah komputer Android? Root sepertinya tidak diperlukan di ponsel saya. Dari jawaban yang ditautkan di atas tanpa mendapatkan akses root:
adb shell
getprop net.hostname
setprop net.hostname <new_hostname>
Terminal terbuka. Masukkan berikut:
adb shell
su
getprop net.hostname
setprop net.hostname <new_hostname>
Diperlukan akses root.
su
perintah untuk mendapatkan hak akses root dari shell; perangkat yang tidak di-rooting tidak memiliki perintah itu.
getprop ...
mengembalikan nama host baru, bahkan ketika saya keluar dari su
; tetapi nama host yang disiarkan tidak berubah, dan itu tidak menempel ketika saya reboot. Pikiran?
Di beberapa ponsel Android, Anda dapat mengubahnya Wi-Fi Direct
Penting: Tidak semua ponsel Android memiliki opsi ini, dan tidak semua ponsel memodifikasi nama host mereka dengan benar, bahkan setelah memodifikasi nama perangkat dari opsi itu.
su & setprop
, tetapi senang mengetahui opsi ini tersedia.
Hanya ingin referensi solusi terkait lainnya yang saya temui menggunakan ADB (dan membutuhkan perangkat yang di-rooting): http://nileshgr.com/2012/10/13/how-to-change-wifi-host-name-of-your-android -perangkat . Namun saya lebih suka perintah ADB yang disajikan di sini pada SO daripada tautan ini, tapi ini setidaknya metode lain.
Nama yang dikirim ke server DHCP bukan nama host seperti yang diperkirakan, itu adalah VID (Vendor ID Code) yang tidak dapat Anda ubah. Anda dapat mencoba mengubah nama di tingkat router jika memungkinkan.
Solusi ini menggunakan perintah yang diposting oleh @bayuah di atas, tetapi tidak menggunakan adb
atau tidak su
sama sekali. Ini ada di perangkat yang di-rooting (Nougat AOSP 7.1.2). Menggunakan terminal JuiceSSH, masukkan dua perintah:
getprop net.hostname
setprop net.hostname <new_hostname>
Hostname digunakan untuk mengidentifikasi dan mengingat host yang terhubung ke jaringan dengan mudah. Ini diatur saat boot, misalnya dari /etc/hostname
pada sistem berbasis Linux. Hostname juga merupakan bagian dari DHCPREQUEST
(standar sebagai kode 12 oleh IETF) yang dibuat oleh klien DHCP (perangkat Android dalam kasus kami) ke server DHCP (router WiFi) untuk mendapatkan alamat IP yang ditetapkan. Server DHCP menyimpan nama host untuk menawarkan layanan seperti DNS .
Android - alih-alih menggunakan layanan hostname kernel Linux - menggunakan properti net.hostname
untuk menetapkan nama host unik untuk setiap perangkat yang didasarkan pada Android ID. Properti nama host ini juga digunakan untuk jabat tangan DHCP. Namun sejak Android 5 - ketika asli dhcpcd
ditinggalkan demi Java DHCP client - hostname adalah null di DHCPREQUEST
. net.hostname
adalah tidak diatur , atau dievaluasi oleh klien DHCP. Jadi router WiFi tidak menunjukkan nama host untuk perangkat Android yang lebih baru, kami juga tidak dapat mengatur / menghapus / mengubahnya.