Ostatnio w mojej sieci LAN (po WiFi) pojawiło się kilka nowych telefonów z systemem Android. Stali bywalcy mają swoje adresy IP na podstawie adresu MAC, „goście” dostają adresy tymczasowe (DHCP). Oczywiście wszystko działa, ale jest jeden mały problem – prawie wszystkie telefony zgłaszały się pod bardzo podobną nazwą, która nie bardzo wskazywała na to, które to jest konkretnie urządzenie (telefon).
Spis treści w artykule [rozwiń]
Android: Zmiana nazwy urządzenia – hosta
Może nie jest problem, ale w jakiś sposób na pewno utrudnia/komplikuje zarządzanie fakt, że w sieci mamy kilka urządzeń o nazwach tego typu:
android-1a2b3c4d5e6f7g8h
A co gorsze, to szybko okazało się, że nie na wszystkich telefonach można dokonać zmiany nazwy z poziomu menu/ustawień.
Jeśli mamy w telefonie taką opcję – gdzieś w zaawansowanych ustawieniach WiFi (nie mylić z nazwą dla WiFi Direct i Bluetooth) to sprawa prosta. W innym wypadku wymagany będzie root i np. Android Terminal Emulator lub jakiś menedżer plików.
Zmiana tymczasowa (do restartu)
Po uruchomieniu aplikacji wydajemy komendę:
su
dzięki czemu od teraz działamy jako „super user”.
Teraz za pomocą komendy:
getprop net.hostname
możemy podejrzeć aktualną nazwę hosta dla naszego telefonu, może to być coś w stylu:
android-1a2b3c4d5e6f7g8h
Nazwę możemy zmienić za pomocą kolejnej komendy:
setprop net.hostname nowa-nazwa-hosta
Nazwa nie może zawierać spacji. Nie zalecam też stosowania polskich znaków, dlatego ograniczyłbym się do liter (a-z) i cyfr (0-9) oraz myślnika (-).
Ponowne skorzystanie z komendy:
getprop net.hostname
powinno wyświetlić już nową nazwę – taką jaką nadaliśmy chwile wcześniej:
Jak napisał „dove” w komentarzu – zmiana będzie aktywna do ponownego uruchomienia telefonu, ale można też dokonać zmiany trwałej…
Zmiana trwała
By dokonać trwałej zmiany, należy w pliku:
/system/build.prop
Zmodyfikować (dodać) linijkę:
net.hostname=nazwa_hosta
Można to zrobić z poziomu konsoli, np. za pomocą edytora vi:
vi /system/build.prop
Ale zapewne dla wielu z Was będzie to nie lada przeprawa – vi nie jest zbyt przyjaznym edytorem dla początkującego, dlatego warto skorzystać z jakiegoś menedżera plików.


- Wtyczka BackWPup w wersji 5.x to doskonały przykład, jak wylać dziecko z kąpielą i z relatywnie świetnego narzędzia zrobić właściwie bezwartościowego gniota - 1970-01-01
- Testowy przelew w Bitcoinach z najniższą prowizją, czyli krótka historia o tym, jak zamroziłem BTC na (ponad) rok - 1970-01-01
- Nowy system kopii zapasowych w Home Assistant 2025.1 to zapewne krok w dobrym kierunku, ale zdecydowanie przedwczesny - 1970-01-01
Twoja metoda działa do pierwszego restartu urządzenia z androidem.
Problem rozwiązuje dodanie do pliku:
/system/buid.prop
linijki:
net.hostname=
Po każdym restarcie nazwa hosta będzie już taka jak chcemy.
Faktycznie – masz racje, zaraz skoryguje wpis. Dzięki za informacje :-)
Nie ma pliku /system/buid.prop
Jest plik /system/build.prop
Tak, masz rację… Uciekła literka, już poprawiam :-)