我设置了一台家庭服务器,并为其分配了多个 IP。网络为192.168.196.0/24,130到139的所有IP都分配给同一台设备(家庭服务器)。在该服务器中,我设置了一个 DNS,为每个 IP 分配一个 url/域/主机名(并不真正知道确切的词)。它看起来像这样:
dashboard IN A 192.168.196.130
ssh IN A 192.168.196.131
ftp IN A 192.168.196.132
这意味着如果我在一台机器上设置了 DNS,我就可以这样做nslookup ssh.server.kolt
,它会显示 IP 192.168.196.131
。
现在,我做这一切只是因为为什么不,而且因为我不喜欢将所有服务放在同一个域(koltserver.local)上并给每个服务一个不同的端口。
现在我已经为服务器设置了多个 IP,有没有办法可以使用 .local 域分别访问每个 IP?服务器的主机名是koltserver
,目前 ping 该域总是显示 130 IP。是否可以为每个主机设置不同的主机名?
总而言之,我给了我的服务器 10 个 IP 地址,现在我想看看是否可以为每个地址提供不同的 .local 域,以便我可以使用它们,而无需像我已经完成的那样设置自定义 DNS 。
答案1
对于基于 mDNS 的.local
,如果您使用 Avahi 作为响应者,请用于/etc/avahi/hosts
定义您希望 Avahi 发布的名称。 (Systemd-resolved 没有同等功能。)