通过wifi远程更改主机名?

通过wifi远程更改主机名?

我目前正在访问维也纳工业大学,今天我使用我wpa_supplicant所在研究所的凭据将我的 Debian Linux 笔记本电脑连接到他们的 eduroam 无线局域网 - 与我访问另一家科学机构时一样。

当我打开终端时,我注意到我的命令 promt 显示了不同的主机名,事实上,执行hostname给了我e244-082.eduroam.tuwien.ac.at而不是我的机器的通常主机名x301

我对此感到非常不解。未经我同意,连接到无线局域网怎么可能改变我的主机名?

答案1

一些 DHCP 服务器发送主机名。客户可以接受或忽略此类优惠。

查看本地/etc/dhcp/dhclient.conf文件以检查当前配置。有一个实体列表 request,其中一个可能会读到host-name。欲了解更多信息,请查看dhclient.conf 的手册页

答案2

您的主机名似乎是通过 DHCP 配置的。一种常见的方法是通过/etc/dhcp/dhclient-exit-hooks.d/hostname脚本。可能还有其他挂钩通过反向 DNS 解析您自己的 IP 地址,并通过调用相应地设置您的主机名sethostname()

如果您不希望更改主机名,只需将 dhcp 客户端配置为不请求主机名即可。hostname x301如果您不愿意触摸其中的文件,您也可以随时通过运行重新配置您的主机名/etc

相关内容