尽管发送 gethostname(),WiFi 路由器仍分配不同的主机名

尽管发送 gethostname(),WiFi 路由器仍分配不同的主机名

由于某种原因,我的 wifi 路由器正在为我的 Linux 设备分配更改后的主机名。

例如,我的设备上的主机名是shserver2,我的 CLI 登录显示me@shserver2:并且我的/etc/hostname文件同意并$ hostname返回shserver2

另外,我的/etc/dhcp/dhclient.conf文件包含该行send host-name = gethostname();,因此据我了解,这应该发送本地主机名以供路由器使用。

问题在于,路由器并没有识别设备的名称,而是shserver2持续分配名称shserver(没有附加的 2)。

我之前曾将另一台设备连接到路由器shserver,但目前尚未连接。两个设备通常具有相同的关联本地地址。自设置以来shserver2,路由器通常分配了相同的地址(192.168.1.66)。此前 192.168.1.65 始终定向至sh_server。我现在已经保留了该地址,因此可以通过 SSH 访问设备,从而解决了一个问题。

所以我的问题是为什么路由器仍然会更改设备的主机名。任何其他连接(电话、笔记本电脑、电视等)似乎都不会发生这种情况。

我已经了解了配置文件,但在其他方面却对此一无所知,因此希望有人能提供帮助。

相关内容