Suz*_*ioc 41 networking android
我在路由器的 DHCP 租用列表中看到了计算机的名称。我的 android 星系标签列在一个字母数字名称下。如何设置一个我喜欢的友好名称?
tim*_*sku 28
在 Android 4.4 及更低版本上,您可以在“设置”下的“开发人员选项”中将主机名更改为不太神秘的名称。在“开发人员选项”的“调试”部分下,您将看到一个名为“设备主机名”的选项,该选项当前应设置为这个相当神秘的名称。您可以将其更改为您喜欢的任何字母数字名称。
如果您使用的是 Android 5.0,则该选项不再存在。尽管使用 ADB shell 仍然有效。请参阅bayuah的回答。我的手机似乎不需要 Root。从上面链接的答案:
adb shell
getprop net.hostname
setprop net.hostname <new_hostname>
Run Code Online (Sandbox Code Playgroud)
小智 17
打开终端。输入以下内容:
adb shell
su
getprop net.hostname
setprop net.hostname <new_hostname>
Run Code Online (Sandbox Code Playgroud)
需要根访问权限。
主机名用于轻松识别和记住连接到网络的主机。它是在启动时设置的,例如/etc/hostname
在基于 Linux 的系统上。主机名也是DHCPREQUEST
(由 IETF标准化为代码 12)的一部分,DHCP 客户端(在我们的例子中是 Android 设备)向 DHCP 服务器(WiFi 路由器)发送 IP 地址以获取分配的 IP 地址。DHCP 服务器存储主机名以提供 DNS 等服务。请参阅如何通过主机名 ping 本地网络主机中的详细信息?.
Android - 而不是使用 Linux 内核的主机名服务- 使用属性net.hostname
(自 Android 2.2 起)为每个基于android_id
. 此主机名属性用于 DHCP 握手(在 Android 2.2和4.0 中添加)。在Android中6net.hostname
继续使用(1,2,3,4)在新的Java DHCP客户端时天然dhcpcd
被放弃后来除去服务中的Android 7.由于Android 8 -时android_id
成为独特到应用-net.hostname
是没有更多的组,所以 anull
被送入DHCPREQUEST
。请参阅 Android 8隐私更改和安全增强功能:
net.hostname
现在为空,dhcp 客户端不再发送主机名
所以WiFi 路由器没有显示 Android 8+ 的主机名,我们也不能设置/取消设置/更改它。
然而在已解锁装置,您可以设置net.hostname
使用手动setprop
命令或在一些添加init
的.rc
文件来设置每次启动。或者使用第三方客户端busybox udhcpc
向路由器发送所需的主机名和其他选项。请参阅通过 ADB Shell 连接到 WiFi。
在某些 Android 手机中,您可能会更改 Wi-Fi Direct
重要提示:并非所有 Android 手机都具有此选项,并且并非所有手机都能正确修改其主机名,即使从该选项修改设备名称后也是如此。
归档时间: |
|
查看次数: |
96565 次 |
最近记录: |