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ę?
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ę?
Odpowiedzi:
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>
Otwórz terminal. Wpisz następujące informacje:
adb shell
su
getprop net.hostname
setprop net.hostname <new_hostname>
Wymagany jest dostęp root.
su
polecenie uzyskania uprawnień roota z powłoki; urządzenie niezrootowane nie ma tego polecenia.
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?
W niektórych telefonach z Androidem możesz się zmienić Wi-Fi Direct
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.
su & setprop
, ale wspaniale jest wiedzieć, że ta opcja jest dostępna.
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.
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.
Nazwa hosta służy do łatwej identyfikacji i zapamiętywania hostów podłączonych do sieci. Jest uruchamiany podczas rozruchu, np. Z /etc/hostname
systemó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.hostname
do 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 dhcpcd
został 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ć.