在 Debian 上为每个 IP 创建主机名

在 Debian 上为每个 IP 创建主机名

我使用具有多个 IP 地址的服务器作为 Squid 代理。遗憾的是,对每个 IP 地址的每次查询都会暴露我的网络服务器的主主机名。所以我将以下几行添加到我的/etc/hosts文件中:

127.0.0.1   localhost
213.2XX.2XX.XXX main.mars.customer.com  main
89.1XX.1XX.XX6  melle
89.1XX.131.X9   hannes
89.1XX.131.X0   vx
37.1XX.XXX.2X   vx2

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

我重新启动了网络并重新启动了服务器,但是对每个 IP 的每个主机名查询都会导致main.mars.customer.com.我希望您能提示是什么暴露了我的主机名以及如何更改它。

我正在通过使用网络上的主机名查找服务来测试这一点。

答案1

服务器/机器只能“永远”有一个主机名。这就对了。这意味着hostname将始终返回该机器的最后一个主机名集。

每个 IP 都可以有一个与其关联的不同名称,例如当有人连接到它或从它连接时,您会问“与该 IP 关联的名称是什么?”您可以获得该 IP 的分配名称,或者,当您查询名称时,它将显示与该名称关联的 IP。

这里是要使用的(“默认”Linux)命令:getent hosts ip.ad.dr.essgetent hosts nametoquery

然后就是“网络”,您需要修复/更改反向查找表中的内容,有时称为 rDNS(反向 DNS),为此您需要与相关 DNS 管理员联系将其放入 DNS 中供您更改。

IP 看起来像是位于托管提供商下方,在这种情况下,您可能会在控制面板中的 IP 部分下找到(如果我猜到了正确的提供商)反向查找功能。

相关内容