Jak ustawić przyjazną nazwę sieciową komputera z Androidem?

31

Na liście dzierżaw DHCP DHCP widzę nazwy komputerów. Moja karta Galaxy systemu Android jest wymieniona pod nazwą alfanumeryczną. Jak ustawić przyjazną nazwę, którą lubię?

Suzan Cioc
źródło

Odpowiedzi:

25

Możesz zmienić nazwę hosta na mniej tajemniczą nazwę w Opcjach programisty w Ustawieniach. W sekcji „Debugowanie” w Opcjach programisty zobaczysz opcję o nazwie „Nazwa hosta urządzenia”, która powinna być obecnie ustawiona na tę raczej tajemniczą nazwę. Możesz go zmienić na dowolną nazwę alfanumeryczną, którą lubisz.

Jeśli korzystasz z Androida 5.0, tej opcji już nie ma. Chociaż korzystanie z powłoki ADB nadal działa. Zobacz tę odpowiedź: Jak ustawić przyjazną nazwę sieciową komputera z systemem Android? Root nie wydaje się być wymagany na moim telefonie. Z odpowiedzi podanej powyżej bez uzyskiwania dostępu do konta root:

adb shell
getprop net.hostname
setprop net.hostname <new_hostname>
PTS
źródło
Niestety ta opcja nie pojawia się na ROMie Bionic z systemem zrootowanym 4.1.2.
ericx
1
Działa jak urok na moim S3 z uruchomionym Cyanogenmod. :)
ᴇcʜιᴇ007
4
Ta opcja nie jest już dostępna od Androida 5.0.
bk138
Możesz spróbować odpowiedzieć @bayuah. Wypróbowałem to i działa bez dostępu do konta root na moim telefonie z Androidem 5.01.
PTS
4
Metoda adb nie działa na Androidzie 5.1 (i nie ma dla mnie opcji używania su, mówi „/ system / bin / sh: su: not found”). Testowane na Moto E 2. generacji z adb v1.0.32.
David
15

Otwórz terminal. Wpisz następujące informacje:

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

Wymagany jest dostęp root.

Bayuah
źródło
1
to smutne, że bez dostępu do roota nie narzeka, kiedy wywołujesz setprop, po prostu nie działa (sprawdzane przez getprop). Również dla mnie su kończy się niepowodzeniem: „/ system / bin / sh: su: not found”. Czy to oznacza, że ​​urządzenie nie jest zrootowane lub że urządzenie nie oferuje opcji su? A może brakuje tego w mojej instalacji ADB?
David
Tak. To albo twoje urządzenie nie obsługuje dostępu do roota, albo nie ręcznie jeszcze rootujesz urządzenia.
bayuah
@David: „Czy to oznacza, że ​​urządzenie nie jest zrootowane lub że urządzenie nie oferuje opcji su?” - To są to samo. Zrootowane urządzenie daje supolecenie uzyskania uprawnień roota z powłoki; urządzenie niezrootowane nie ma tego polecenia.
Micheal Johnson
@ bayuah - mogę to zrobić, otwierając program terminalowy w telefonie. Wszystkie powyższe polecenia działają i getprop ...zwraca nową nazwę hosta, nawet gdy wychodzę z su; ale nazwa hosta, która jest nadawana, nie zmienia się i nie przykleja się podczas ponownego uruchamiania. Myśli?
Diagon
1
Jedna uwaga4 6.0, wartość resetuje się po ponownym uruchomieniu.
Abhishek Anand,
5

W niektórych telefonach z Androidem możesz się zmienić Wi-Fi Direct

  1. Ustawienia
  2. WiFi
  3. Menu w prawym górnym rogu> Zaawansowane
  4. Wi-Fi Direct
  5. Opcja w prawym górnym rogu Zmień nazwę urządzenia
  6. Wpisz nazwę nowego urządzenia i naciśnij OK
  7. Wyłącz i włącz Wi-Fi
  8. Jeśli to nie działa, uruchom ponownie telefon.

Ważne: Nie wszystkie telefony z Androidem mają tę opcję i nie wszystkie telefony poprawnie modyfikują swoją nazwę hosta, nawet po zmianie nazwy urządzenia z tej opcji.

Paulo Coghi - Przywróć Monikę
źródło
O głosowaniu, jeśli to możliwe, proszę wyjaśnić przyczynę.
Paulo Coghi - Przywróć Monikę
Dzięki za tę odpowiedź! Niestety znalazłem go dopiero po zmianie nazwy hosta za pomocą su & setprop, ale wspaniale jest wiedzieć, że ta opcja jest dostępna.
MarSoft
2

Chciałem tylko odwołać się do innego pokrewnego rozwiązania, na które natknąłem się przy użyciu ADB (i wymaga zrootowanego urządzenia): http://nileshgr.com/2012/10/13/how-to-change-wifi-host-name-of-your-android -Urządzenie . Wolałbym jednak polecenia ADB przedstawione tutaj na SO niż ten link, ale jest to przynajmniej inna metoda.

David
źródło
Tylko metoda, którą znalazłem, nadal działa. Inne odpowiedzi są blokowane przy ponownym uruchomieniu lub po prostu nie działają w ogóle.
Hugh Jeffner,
1

Nazwa wysyłana do serwera DHCP nie jest nazwą hosta, jak się powszechnie uważa, jest to VID (kod identyfikacyjny dostawcy), którego nie można zmienić. Jeśli to możliwe, możesz spróbować zmienić nazwę na poziomie routera.

paradd0x
źródło
Czy można ustawić nazwę hosta? Czy można ustawić dowolną nazwę na Androidzie?
Suzan Cioc
Powinieneś być w stanie to zmienić w ustawieniach, w przeciwnym razie rootowanie pozwoli na dostęp do konsoli i możesz to zmienić.
paradd0x
Mogę znaleźć tylko ustawienie nazwy Bluethooth. Czy możesz wskazać, gdzie można znaleźć inne ustawienia nazw?
Suzan Cioc,
To szalone, dlaczego ludzie głosują prawdę?
Rohit Gupta
0

To rozwiązanie korzysta z poleceń opublikowanych przez @bayuah powyżej, ale nie używa adbani suwcale. To jest na zrootowanym urządzeniu (Nougat AOSP 7.1.2). Korzystając z terminala JuiceSSH, wprowadź dwa polecenia:

getprop net.hostname
setprop net.hostname <new_hostname>
woohoo
źródło
0

Nazwa hosta służy do łatwej identyfikacji i zapamiętywania hostów podłączonych do sieci. Jest uruchamiany podczas rozruchu, np. Z /etc/hostnamesystemów Linux. Nazwa hosta jest także częścią DHCPREQUEST(znormalizowaną jako kod 12 przez IETF), którą klient DHCP (w naszym przypadku urządzenie z Androidem) wykonuje na serwerze DHCP (router WiFi) w celu przypisania adresu IP. Serwer DHCP przechowuje nazwy hostów, aby oferować usługi takie jak DNS .

Android - zamiast korzystać z usługi nazw hostów jądra Linuksa - używał właściwości net.hostnamedo ustawiania unikalnej nazwy hosta dla każdego urządzenia, która była oparta na ID Androida. Ta właściwość nazwy hosta była również używana do uzgadniania DHCP. Jednak od Androida 5 - gdy rodzimy dhcpcdzostał porzucony na rzecz klienta Java DHCP - nazwa hosta jest zerowy w DHCPREQUEST. nienet.hostname jest ustawiany ani oceniany przez klienta DHCP. Dlatego routery WiFi nie wyświetlają nazw hostów dla nowszych urządzeń z Androidem, ani nie możemy ich ustawić / rozbroić / zmienić.

Irfan Latif
źródło
-3

Wystarczy pobrać i zainstalować aplikację o nazwie „Zmień nazwę hosta” ze Sklepu Play i cieszyć się edycją nazwy hosta urządzenia z systemem Android (android-xxxxxxxxxxx).

Wymagany jest jednak dostęp do konta root, przepraszam za niezrootowanych użytkowników.

Pozdrowienia.

MuRToN
źródło