首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CNAME可以用来指出服务器的名称吗?

问CNAME可以用来指出服务器的名称吗?
EN

Server Fault用户
提问于 2011-11-10 20:18:25
回答 2查看 12.6K关注 0票数 3

我需要的是:

  • www。而域的根则托管在旧主机上。
  • 贝塔。由新主机托管。

以下是问题所在:

  1. 旧主机不允许在其名称服务器上编辑DNS记录。
  2. 新主机允许更改记录,但不能为root或www修改记录。
  3. 我试图使用注册员(网络解决方案),谁有完整的管理DNS。

每个主机的名称服务器已经设置为托管根域或子域(分别)。两者都是共享的托管环境,所以我认为我不能使用A记录。我相信我必须通过不同的辅助名称服务器来引导不同的请求,这取决于所请求的子域。

我设想的解决方案是使用CNAME以便..。

  • mysite.org和www.mysite.org通过ns1.oldhost.com和ns2.oldhost.com解决问题
  • beta.mysite.org通过ns1.newhost.net和ns2.newhost.net解析

换句话说..。

代码语言:javascript
复制
mysite.org CNAME ns1.oldhost.com
beta.mysite.org CNAME ns1.newhost.net

这个能行吗?还有更好的选择吗?

我不能使用A唱片,我错了吗?如果您为一个域设置了一个A记录,以便解析到一个IP,并且主机环境是共享的,这起作用了吗?IP上的Apache服务器知道它上的哪个站点可以这样显示吗?

EN

回答 2

Server Fault用户

回答已采纳

发布于 2011-11-10 21:41:07

您不能在NS主机名中使用,这些主机名最近在路由上是CNAMEd (无法回忆RFC-号,但在这个级别上是禁止的)。

两者都是共享的托管环境,所以我不认为我可以使用A记录

但你可以做到:

代码语言:javascript
复制
>nslookup www.lazybadger.net

Non-authoritative answer:
Name:    www.lazybadger.ru
Address:  188.120.246.161
Aliases:  www.lazybadger.net

net命名为ru,ru有A。

为什么不使用这种奇怪的DNS-hoster,为什么不使用任何独立、可靠的第三方解决方案,而不受愚蠢的限制?就我个人而言,我把我的网站放在两个不同的网站上,独立地管理区域,不会让人头痛。

票数 1
EN

Server Fault用户

发布于 2011-11-11 03:12:22

是的,切换到拥有完整的托管DNS的注册员。告诉其他主机提供商停止为您的域名服务,但是如果他们不停止,就不会发生真正的伤害。

首先,记录所有域的确切设置。然后,与您的域名注册员安排,将您的域名服务器设置为他们的名称服务器。

然后,在新的、完全可配置的DNS中,为每个域输入适当的A记录,并为每个子域输入适当的A或CNAME记录。有四种可能的情况:

问题:子域,当前记录是A。例如,您的"www.mydomain.com“当前解析为"1.2.3.4”。解决方案:"www.mydomain.com“到"1.2.3.4”的记录。

2)问题:子域,当前记录为CNAME.例如,您的"www.mydomain.com“当前决定为"www-32.myhostingprovider.com”。解决方案: CNAME记录"www.mydomain.com“到"www-32.myhostingprovider.com”。

3)问题:域,当前记录是A。例如,"mydomain.com“当前解析为"1.2.3.4”。解决方案:"mydomain.com“到"1.2.3.4”的记录。

域可以是CNAMEd,所以没有第四种情况。

不要忘记复制任何MX或其他你需要的记录,否则你会破坏像main这样的东西。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/329898

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档