我正在尝试设置我的 DNS 记录来执行以下操作:
当用户访问 www.example.com 时,他们会被定向到 IP 为 1.1.1.1 的服务器。
当用户访问 example.com 时,他们会被定向到 IP 为 2.2.2.2 的服务器。
我对服务器 1.1.1.1 有完全控制权,在这里我设置了 DNS:
example.com. 的记录为 2.2.2.2
www 的记录为 1.1.1.1
我不确定 DNS 是否已刷新,但是当我访问 www.example.com 时,我访问的是 2.2.2.2,它显示了一个不正确的页面,因为它没有设置为处理 www.example.com,而仅处理 example.com。
提前致谢,
答案1
听起来 DNS 更改尚未生效。这可能需要一天甚至更长时间,具体取决于您的 DNS 设置。
您可以尝试以下工具dnsstuff.com查看您的不同主机名解析到什么,如果一切看起来都很好,则只需等待一两天即可使更改传播。
答案2
您还可以使用“dig”命令在 Linux 和 Mac OS X 上测试您的 DNS 条目
挖掘@YOUR_NAMESERVER_ADDRESS foo.com
dig @YOUR_NAMESERVER_ADDRESS www.foo.com
答案3
您可能只需要清除本地 DNS 缓存。
如果您使用的是 Windows,请运行:
ipconfig /flushdns
答案4
为了更直接地回答您的问题,example.com 的区域文件将具有
@A 2.2.2.2
www A 1.1.1.1
@ 代表区域的“根”(本例中为 example.com)。您只需要指定“根”之前的内容,例如 www 代表 www.example.com。