我想知道是否有可能设置局域网域名,所以例如,如果我要求local-server.org,DNS服务器会自动发送给我192.168.1.111(它会“接pipe”,如果实际上local-server.org在互联网上)。 我会想象,我会通过绑定(bind9来做到这一点),但我不知道如何去做不幸的事情
是的,有可能做到这一点,人们/组织一直在做。
当你这样做的时候,你需要做什么规划是没有用的,因为给私人networking外的人提供指向私有地址空间的答案是非常有用的,所以你需要一个机制来防止这些答案被发给任何查询的人。
BIND 9有一个名为“views”的机制,允许你使用一组客户端的一组答案和另一组客户端的答案来回答查询。 它非常适合你想要做的事情。
在你的情况下,大多数人做的是设置两个视图,“内部”和“外部”,地址匹配列表以匹配相应的视图。 然后,他们根据查询客户端匹配哪个地址匹配列表来select性地提供答案 – 在这种情况下,您可能会设置一些事情,以便来自192.168.0.0/16中源地址的查询接收来自configuration为“内部“看来,其他人都接受了”外部“观点。
关于视图声明语句和地址匹配列表语法的信息可以在BIND 9pipe理员参考手册中find,BIND源以电子方式分发(或者可以在http://www.isc.org/software/bind /文档 )