路由器看到不同的主机名

路由器看到不同的主机名

我试图通过主机名 ping 我的 Linux 机器,但 ping 失败(通过 ip 可以 ping 通)。

然后,我登录到作为 DNS 服务器的路由器,发现路由器将 Linux 机器视为“new-host1”、“new-host2”等等……它无法正确获取它们的主机名。

我可以成功 ping new-host1。

cat /etc/hostname

说电脑名称是pc1

那么为什么路由器会看到不同的名称?我该如何修复它?我宁愿不将 IP 添加到 hosts 文件中。

答案1

如果您没有知道 Linux 机器主机名的 DNS 服务器,那么 DNS 服务器就无法将主机名解析为 IP 地址。

看起来路由器上的 DNS 服务器将接受主机名注册,因此您可以执行以下操作。

在每个 debian linux 机器上,编辑:

/etc/dhcp/dhclient.conf

并添加以下行:

send host-name "hostname";

这将告诉 DNS 服务器主机名,因此它应该将其添加到本地 DNS 区域。

相关内容