Ja, det där fungerar i Linux och Android är Linux. Det handlar dock bara om vilket namn den egna burken tycker att den skall ha. /proc/sys/kernel/hostname uppdaterar inte övriga datorer i nätverket, inte ens den egna maskinen vet sedan hur den skall knyta det nya namnet till en IP-adress.
Exempel från min linux-laptop:
Kod:
tuz:~> uname -n
tuz
tuz:~> fgrep tuz /etc/hosts
127.0.0.1 tuz.lkp.se tuz
tuz:~> ping tuz
PING tuz.lkp.se (127.0.0.1) 56(84) bytes of data.
64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.053 ms
64 bytes from localhost (127.0.0.1): icmp_seq=2 ttl=64 time=0.050 ms
c64 bytes from localhost (127.0.0.1): icmp_seq=3 ttl=64 time=0.047 ms
64 bytes from localhost (127.0.0.1): icmp_seq=4 ttl=64 time=0.051 ms
^C
--- tuz.lkp.se ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 2997ms
rtt min/avg/max/mdev = 0.047/0.050/0.053/0.005 ms
tuz:~> su
Password:
bash-3.1# echo tux > /proc/sys/kernel/hostname
bash-3.1# exit
exit
tuz:~> uname -n
tux
tuz:~> fgrep tux /etc/hosts
tuz:~> ping tux
ping: unknown host tux
Men kanske använder Androids dhcp-klient hostname och skickar det som DHCP_HOSTNAME? I så fall gäller det att ändra hostname innan man kopplar upp sig på ett trådlöst nätverk.
m v h Henrik