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
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.
- Wakacje składkowe ZUS a zawieszenie działalności gospodarczej, czyli uważaj, bo być może nie będziesz mógł skorzystać (w 2024) - 1970-01-01
- Przykładowy kalkulator wyceny usługi druku 3D, czyli nie tylko materiał się liczy - 1970-01-01
- Home Assistant 2024.10, czyli nowa karta „nagłówek” i niedziałający TTS w ramach usługi Google Cloud - 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 :-)