我正在尝试建立局域网的域名服务器。我的路由器有一个来自ISP的域名--类似于foobar21.verizon.com。
我想指定我的本地计算机名称,如gizmo,gadget,wizbob等。
在bind(9)配置文件中,我从预置文件中得到以下注释:
# This is the zone definition. replace example.com with your domain name
zone "local-network" IN {
type master;
file "/etc/bind/zones/local-network";
};但是,我没有真正的域名!我该怎么解决这个问题?
发布于 2010-07-23 03:17:21
您可以使用虚构的顶级域,如"lan“或"local”。
发布于 2010-07-23 03:14:09
只要它只用于在局域网内查找,您就可以使用任何顶级域。告诉您的本地绑定区域"nathan“是非常好的,该区域将由gizmo.nathan.、gadget.nathan.等组成。
发布于 2010-07-23 03:31:48
您可以使用您不拥有的完全限定的域名。但是,如果您要沿着这条路线走下去,请确保您选择的FQDN不是而且永远不会为第三方所拥有。所以,选择一个以.lan或.local结尾,就像Zaid建议的那样。
这样做的原因是,如果您的任何一台计算机都是从本地网络上使用的(例如,其中一台是笔记本电脑,然后您将它带到咖啡馆),该机器将试图在公共互联网上使用您选择的FQDN解析网络名称。如果其他人在‘网络上拥有这个域名,那么这些请求就会最终出现在他们的门口。
由于Windows中的DNS客户端特性称为'DNS转移‘,即使在远程网络上不存在确切的目标DNS名称,请求也会以基本域名重新发送,例如,如果您尝试并解析mypc.domainname.com而它失败了,那么机器就会出去只请求domainname.com,最后只请求com。
长话短说,要么买一个外部认可的域名(它很便宜!),要么使用不完全支持但仍可接受的.lan或.local后缀。
https://serverfault.com/questions/163260
复制相似问题