cPanel是一个基于web的服务器系统控制面板。它可以帮助减轻公共系统管理任务的负担,如网站创建、数据库部署和管理等。本文将向您展示如何设置cPanel服务器来服务DNS记录。这些指令应该通过根WHM接口来完成。
命名服务器选择
在根WHM中,在服务配置部分下,单击“Nameserver Selection”。“你会看到这个图:
您可以选择BIND、MyDNS或NSD;它们的优点和缺点被显示出来。如果您对其中任何一个都不熟悉,那么选择BIND,这将是最容易使用的。
命名服务器记录
要使用你自己的名字(例如ns1 . www.laojiang.me,ns2 . www.laojiang.me),你需要先在你的注册中心创建那些条目。添加这些内容的过程可能会根据您使用的注册表的不同而变化,因此如果您不确定如何设置这些条目,您应该联系您的注册中心的支持,并询问他们如何操作。你还需要在你的Linode上为你的名字添加一个记录。要做到这一点,您将希望以root身份登录您的WHM,然后导航到DNS函数部分,然后单击Edit DNS区域,它将向您展示这个页面:
只需单击您在注册表中设置nameservers时使用的域,并单击Edit按钮即可到达DNS编辑器屏幕。在DNS编辑器屏幕上,您将希望为您的nameservers添加一个记录。为了做到这一点,你会在屏幕的底部填上这样的空格:
只需确保使用自己的Linode的IP地址。如果您愿意,您可以添加两个以上的名称。
使用Linode的DNS管理器作为一个从属服务器
当您将绑定安装在cPanel上作为您的主名称服务器和Linode DNS服务器作为一个从属服务器时,您将希望在您的注册中心设置所有nameservers。你应该有这样一个清单:
- ns1. www.********
- ns2. www.********
- ns1. www.********
- ns2. www.********
- ns3. www.********
- ns4. www.********
- ns5. www.********
DNS更改将花费48小时来完成。
为了让cPanel Linode准备好作为您的主DNS服务器,您需要对/etc/named.conf文件进行添加/编辑。
将DNS记录从主DNS服务器传输到Linode DNS服务器的操作是通过AXFR查询完成的。默认情况下,这些是不允许的。将这些部分添加到options:
/etc/named.conf
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
allow-transfer { 104.237.137.10; 65.19.178.10; 75.127.96.10; 207.192.70.10; 109.74.194.10; 2600:3c00::a; 2600:3c01::a; 2600:3c02::a; 2600:3c03::a; 2a01:7e00::a; }; also-notify { 104.237.137.10; 65.19.178.10; 75.127.96.10; 207.192.70.10; 109.74.194.10; 2600:3c00::a; 2600:3c01::a; 2600:3c02::a; 2600:3c03::a; 2a01:7e00::a; }; |
更新完成后,保存并关闭该named.conf文件。
检查配置文件是否可用以发出命令:
1 |
named-checkconf /etc/named.conf |
如果一切都是正确的,那么您将看不到输出。没有输出意味着一切正常。如果您有任何错误,打开文件并修复报告的问题。这些错误是不言自明的,并指出了确切的问题。
检查结束后,绑定服务将需要重新启动,以使更改被选中。
在“重启服务”下的左侧,单击DNS服务器(绑定/ NSD / My)。
单击Yes以重新启动服务。允许服务重启几分钟。
然后,您将开始将您的域添加到Linode DNS管理器作为从属区域。
1、登录到Linode管理器并单击DNS管理器选项卡。
2、在底部,单击“添加域区域”链接。
3、在下一页的右下角,点击标题为“我想要一个奴隶区”的链接。
4、在从属区域页面上,您将希望在“域”框中输入您的域名,并在“Masters”框中输入cPanel服务器的主IP地址。
5、单击“添加一个从属区域”按钮。
Once you save your slave zone, you’ll see a new text field titled “Domain Transfers”. You can leave this empty.(一旦您保存了您的从属区域,您将看到一个名为“域传输”的新文本字段。你可以把这个空着。)