我想将 Linux 系统添加到在 Android 上运行的 WiFi 移动热点的白名单中。执行此操作将返回 a 、an 、a和 ahostnamectl
等信息。以下哪个是正确的?Static hostname
Icon name
Machine ID
Boot ID
wlan0
我在终端中执行操作获取了接口的 MAC 地址ip addr
,并将其与 一起添加Static hostname
到白名单中,但连接失败。信号强度非常好,WPA2 密码正确。
附言:在 Windows 10 机器上,您可以通过hostname
在命令行中执行或在“设备名称”下查找来获取相应的名称Settings > System > About
。
您可以从中获取 MAC 地址
ip link
并进行匹配。读
man ip ip-link
。在输出中
hostnamectl
:Static hostname
如果配置为公开任何名称,则将是系统可能在其 DHCP 请求中使用的名称。Icon name
只是一个通用的桌面图标名称,与freedesktop.org 图标命名规范兼容,用于描述系统的角色/外形。例如,它可能是computer-server
或computer-desktop
。computer-laptop
它不应在任何地方用作主机标识的形式。Machine ID
并且Boot ID
基本上是内部标识符,用于唯一引用特定安装的操作系统及其特定的启动实例。我认为甚至没有标准方法将它们传递给 WiFi 热点。我猜测热点可能会使用 WiFi MAC 地址进行实际访问控制,而主机名只是作为方便的人读标签。
请注意,较新的 Linux 发行版会出于隐私原因而倾向于随机化其 WiFi MAC 地址,除非您专门禁用该功能(针对特定无线网络或全部禁用)。如果启用这种随机化,则将使连接到使用 MAC 地址白名单的 WiFi 热点变得非常困难。
要在使用 NetworkManager 时禁用 MAC 地址随机化,可以使用以下命令:
执行这些命令后,指定的 NetworkManager 连接条目将被配置为始终使用该特定无线网络中 WiFi 接口的永久 MAC 地址。