Bagaimana cara mengatur nama jaringan yang ramah dari komputer android?

31

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?

Suzan Cioc
sumber

Jawaban:

25

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>
PTS
sumber
Sayangnya opsi ini tidak muncul pada Bionic running ROM stocked 4.1.2.
ericx
1
Bekerja seperti pesona pada S3 saya yang menjalankan Cyanogenmod. :)
Ƭᴇcʜιᴇ007
4
Opsi ini tidak tersedia lagi sejak Android 5.0.
bk138
Anda dapat mencoba jawaban @bayuah. Saya mencobanya dan bekerja tanpa akses root pada ponsel Android 5.01 saya.
PTS
4
Metode adb tampaknya tidak berfungsi di Android 5.1 (dan tidak ada opsi untuk menggunakan su untuk saya, ia mengatakan "/ system / bin / sh: su: not found"). Diuji di Moto E 2nd Gen dengan adb v1.0.32.
David
15

Terminal terbuka. Masukkan berikut:

adb shell
su
getprop net.hostname
setprop net.hostname <new_hostname>

Diperlukan akses root.

bayuah
sumber
1
itu menyedihkan bahwa tanpa akses root, itu tidak mengeluh ketika Anda memanggil setprop, itu hanya tidak berpengaruh (diperiksa dengan getprop). Su juga gagal untuk saya: "/ system / bin / sh: su: not found". Apakah itu indikator perangkat tidak di-rooting atau bahwa perangkat tidak menawarkan opsi su? Atau ini sesuatu yang hilang pada instalasi ADB saya?
David
Iya nih. Baik perangkat Anda tidak mendukung akses root atau Anda belum me-rooting perangkat secara manual.
bayuah
@ David: "Apakah itu indikator perangkat tidak di-rooting atau bahwa perangkat tidak menawarkan opsi su?" - Itu adalah hal yang sama. Perangkat yang di-rooting memberi Anda superintah untuk mendapatkan hak akses root dari shell; perangkat yang tidak di-rooting tidak memiliki perintah itu.
Micheal Johnson
@bayuah - Saya bisa melakukan ini dengan membuka program terminal di ponsel saya. Semua perintah di atas bekerja, dan 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?
Diagon
1
Satu note4 6.0, nilai akan diatur ulang setelah reboot.
Abhishek Anand
5

Di beberapa ponsel Android, Anda dapat mengubahnya Wi-Fi Direct

  1. Pengaturan
  2. Wifi
  3. Menu kanan atas> Lanjutan
  4. Wi-Fi Direct
  5. Opsi kanan atas Ganti nama perangkat
  6. Tulis nama perangkat baru Anda dan tekan OK
  7. Matikan dan Wi-Fi Anda
  8. Jika tidak berpengaruh, hidupkan ulang ponsel Anda.

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.

Paulo Coghi - Pasang kembali Monica
sumber
Tentang downvote, jika mungkin, tolong jelaskan alasannya.
Paulo Coghi - Kembalikan Monica
Terima kasih atas jawaban ini! Sayangnya saya menemukannya hanya setelah saya mengubah nama host menggunakan su & setprop, tetapi senang mengetahui opsi ini tersedia.
MarSoft
2

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.

David
sumber
Hanya metode yang saya temukan yang masih berfungsi. Jawaban lain dihancurkan saat reboot, atau tidak berfungsi sama sekali.
Hugh Jeffner
1

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.

paradd0x
sumber
Apakah mungkin untuk menetapkan nama host? Apakah mungkin untuk menetapkan nama apa pun di Android?
Suzan Cioc
Anda harus dapat mengubahnya di pengaturan, jika tidak rooting itu akan memungkinkan akses konsol dan Anda bisa mengubahnya lewat sana.
paradd0x
Saya hanya dapat menemukan pengaturan nama Bluethooth. Bisakah Anda menunjukkan di mana pengaturan nama lain dapat ditemukan?
Suzan Cioc
Ini gila, mengapa orang turun memilih kebenaran?
Rohit Gupta
0

Solusi ini menggunakan perintah yang diposting oleh @bayuah di atas, tetapi tidak menggunakan adbatau tidak susama 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>
Woo hoo
sumber
0

Hostname digunakan untuk mengidentifikasi dan mengingat host yang terhubung ke jaringan dengan mudah. Ini diatur saat boot, misalnya dari /etc/hostnamepada 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.hostnameuntuk 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 dhcpcdditinggalkan demi Java DHCP client - hostname adalah null di DHCPREQUEST. net.hostnameadalah 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.

Irfan Latif
sumber
-3

Cukup unduh dan instal aplikasi yang disebut "Ubah Hostname" dari Play Store dan nikmatilah mengedit nama host perangkat Android Anda (android-xxxxxxxxxxx).

Diperlukan akses root, maaf untuk pengguna yang tidak di-root.

Salam.

MuRToN
sumber