在内联网/本地网络上测试域名?

在内联网/本地网络上测试域名?

这个问题听起来可能有点傻,但是我该如何在本地网络上设置域名(例如 www.foo.com)呢?我知道域名就是注册到名称服务器的名称,名称服务器有一个区域记录,区域记录中有几条记录,其中A Record最重要的一条记录指示了查找的位置以及应该指向哪台机器。

我基本上想要这样做,以便我可以将我的另一台计算机/网络服务器称为“www.foo.com”,并使我的本地站点可通过该站点访问,在 Apache 中处理虚拟主机记录和域的区域记录(本地除外),这样我就可以探索、摆弄和学习,而不必依赖我所拥有的公共注册商上的域名,而这些域名只能通过互联网访问。

如果这是一个愚蠢的问题或者我完全是在倒退思考,我再次表示歉意。

背景信息:我的操作系统是 Debian,我是 Linux 新手。我曾在 Bind9 服务器上对区域记录进行过非常小的编辑,但这是我的网络经验的全部。

答案1

在大多数情况下,我同意 Womble 的回答。不过,您对他的回答的评论提到了模拟该域的邮件传递。“HOSTS”文件中的条目的作用与 DNS 中的“A”记录相同。但是,如果您需要“模拟”MX、SRV 或其他类型的记录,则必须设置 DNS 服务器。

您可以为 BIND 服务器中想要“模拟”的域创建区域。所有使用 DNS 服务器的计算机都将解析您选择的任何域中的名称,以使您的服务器具有权威性,无论您如何配置它们。呵呵...

我非常喜欢在 LAN 上拥有内部 DNS 服务器。我喜欢为“doubleclick.net”之类的域名创建区域,并放入通配符记录,这些记录引用 LAN 上的 Web 服务器的 IP 地址,以返回 404 错误来代替其广告。

答案2

思考您要做的是编辑本地机器的 hosts 文件(在大多数 Unices 上,在 Windows 机器上/etc/hosts为或 其他内容)以指向或指向您的本地机器或您想要使用的任何其他本地 IP 地址。windows32www.foo.com

相关内容