我家里网络上有几台电脑,我想给它们分配名称。我不希望它们是 TLD,只是别名,比如“orange”之类的。我读过的教程包括这一、我们都在使用ns1.sometld.com
等。我不想使用外部服务器。我只想绑定类似这样的内容:
orange
192.168.1.2
banana
192.168.1.7
等等等等。
关于如何做到这一点的任何资源都非常棒!
编辑:我正在使用 Ubuntu 14.0
答案1
您不需要 DNS:
最简单的解决方案就是简单地分发一个hosts 文件到所有计算机:
# /etc/hosts
127.0.0.1 localhost.localdomain localhost
192.168.1.2 orange
192.168.1.7 banana
答案2
在 BIND(可能是任何 DNS 服务器)中,您至少需要使用类似orange.domain
或orange.sometld.com
如果您将计算机配置为使用sometld.com
后缀(有关在 Windows 中设置它们的详细信息,请参阅此处),您将能够在任何程序中输入名称的左侧部分。
在 Linux 中,您可以编辑/etc/resolv.conf
并添加行domain sometld.com
以获得相同的结果
答案3
比分发/etc/hosts
文件更简单的解决方案是安装avahi-daemon
包裹orange.local
。然后您就可以以和banana.local
等身份访问所有主机。
对于 Windows,Apple 有一个名为“你好”。(下载名为“Bonjour 打印服务“,但不要让它愚弄你,它实际上是与 Avahi 相同事物的一般实现。)