这听起来像是一个非常愚蠢的问题,但是我如何在我的本地网络上设置域(例如 www.foo.com )?我知道所有域都只是注册到名称服务器的名称,并且该名称服务器具有区域记录,并且在区域记录中有几条记录,其中A Record
最重要的是指示查找的位置,哪个它应该指向的机器。
我基本上想做到这一点,以便我可以将我的其他计算机/网络服务器称为“www.foo.com”并让我的本地站点可以通过它访问,在 Apache 中弄乱虚拟主机记录和域的区域记录,但本地除外,所以我可以探索、摆弄和学习,而不必依赖我在公共注册商上拥有的域名,而我只能通过互联网访问。
如果这是一个愚蠢的问题,或者我完全是在倒退,我再次道歉。
背景信息:我的操作系统是 Debian,我是 Linux 的新手。我在 Bind9 服务器上的区域记录中进行了非常小的编辑,但这就是我的网络经验的范围。
我认为您想要做的是编辑本地机器的主机文件(
/etc/hosts
在大多数 Unices 上,windows32
在 Windows 框下或任何东西上)指向www.foo.com
或指向您的本地机器或您想要使用的任何其他本地 IP 地址。在大多数情况下,我同意 Womble 的回答。但是,您对他的回答的评论提到模拟该域的邮件传递。“HOSTS”文件中的条目的行为方式与 DNS 中的“A”记录相同。但是,如果您需要“模拟”MX、SRV 或其他类型的记录,则必须设置 DNS 服务器。
您可以为要在 BIND 服务器中“模拟”的域创建区域。所有使用您的 DNS 服务器的计算机都将解析您选择的任何域中的名称,以使您的服务器具有权威性,无论您如何配置它们。嘿嘿……
我非常喜欢在 LAN 上有一个内部 DNS 服务器。我喜欢为诸如“doubleclick.net”之类的域创建区域,并放入通配符记录,这些记录引用 LAN 上的 Web 服务器的 IP 地址,以返回 404 错误来代替他们的广告。