# 如何将域名指向VPS

> 来源：梦飞idc云平台 | 原文：https://www.mfisp.com/18692.html | 发布：2023-03-21 | 更新：2023-03-21 | 分类：服务器vps推荐

要在 VPS 中使用自定义域名，您首先需要进行一些 DNS 更改。

要在 VPS 中使用自定义域名，您首先需要进行一些 DNS 更改。在本指南中，我们将向您展示如何使用两种方法将域名指向虚拟专用服务器托管：

 

- 更改当前 DNS 区域中的 A 记录 
- 使用自定义名称服务器设置新的 DNS 区域 
- 定位细节 
- 方法 1 – 通过 A 记录将域指向 VPS 
 
  - 添加 DNS 条目 
  - 执行 DNS 查询 
- 方法 2 – 通过自定义名称服务器将域指向 VPS 
 
  - 创建自定义域名服务器 
  - 在 VPS 上设置 DNS 区域 
  - 更改名称服务器 
- 奖励——设置反向 DNS

 

## 定位细节

 

确保完成VPS 的初始设置并在继续之前购买域名。首先，您需要找到虚拟服务器的 IP 地址。在 Hostinger 面板上，您可以在服务器 部分下找到所有 VPS 相关信息 。

  

SSH Details 下突出显示的区域显示您的虚拟服务器的 专用 IP 地址。

  

## 方法 1 – 通过 A 记录将域指向 VPS

 

以下方法是一个非常简单的解决方案。这将涉及更改您当前在权威 DNS 区域中的A 记录。这意味着必须在您的名称服务器当前指向的 DNS 区域执行 A 记录切换。

 

如果您选择此选项，您的DNS 区域文件以及所有其他现有条目（CNAME、MX、NS 和其他记录）将保留在当前提供商处。对于初学者或不想更改其 DNS 区域位置的人来说，该方法可能更容易。

 

如果您现在不确定您的域名指向何处，您可以使用DNS 查找工具 或使用dig命令来定位 NS 记录。通过终端执行以下命令就可以了：

 

```
挖掘 NS +short hostinger-tutorials.xyz
```

  

既然您知道您的域指向何处，请导航至提供商并打开您域的 DNS 区域。

 

### 添加 DNS 条目

 

此时有两种方法可供选择：

 
 
1. 使用两个 A 记录——一个用于 www子域，另一个用于域本身。 
1. 对域使用 A 记录，对www子域使用 CNAME。 

 

这两个选项都会为您提供相同的结果。首先找到当前的 A 记录值并将其替换为之前位于的专用 IP地址。下面，您将看到条目在您的 DNS 区域中应该是什么样子的演示。

 

#### 选项 1 – 使用两个 A 记录

  

| 姓名 | TTL | 类型 | 地址 |
|---|---|---|---|
| 例子.com | 14400 | A | 153.92.211.25 |
| www.example.com | 14400 | A | 153.92.211.26 |

  

#### 选项 2 – 使用 A 记录和 CNAME

  

| 姓名 | TTL | 类型 | 地址 |
|---|---|---|---|
| 例子.com | 14400 | A | 153.92.211.25 |
| www.example.com | 14400 | 别名 | 例子.com |

  

### 执行 DNS 查询

 

将域指向您的 VPS 后，是时候检查记录是否正确添加了。请记住，DNS 传播最多可能需要24 小时，因此您可能需要至少等待几个小时才能开始工作。但是，大多数 DNS 检查工具都提供即时结果。您也可以通过终端使用 dig命令执行此操作：

 

```
挖 A +short hostinger-tutorials.xyz
```

  

如果输出显示您的 VPS 专用 IP 地址作为 A 记录，则一切都正确完成！剩下的部分等待DNS在全球范围内全面传播。为了加快这个过程，你可以刷新 DNS。一旦 DNS 完全激活，您将在通过浏览器访问您的域时看到默认加载页面。

 

## 方法 2 – 通过自定义名称服务器将域指向 VPS

 

通过自定义名称服务器将域指向 VPS 有点棘手，因为您需要在虚拟服务器上设置一个新的 DNS 区域。此方法会将您的 DNS 区域的位置切换到 VPS，这意味着以后所有与 DNS 相关的更改都必须通过新创建的区域进行。

 

### 创建自定义域名服务器

 

首先为您的域创建新的子名称服务器。每个条目都需要指向 VPS 专用 IP 地址。在 hPanel 上，您可以通过Domains → DNS / Nameservers → Child nameservers来完成。

 

### 在 VPS 上设置 DNS 区域

 

下一步是在虚拟服务器上为您的域设置 DNS 区域。通过 SSH 连接到您的 VPS并转到：

 

```
cd /etc/绑定
```

 

然后，为您的 DNS 区域文件创建一个单独的文件夹：

 

```
mkdir -p 区域
```

 

访问新建的目录：

 

```
光盘区
```

 

使用 nano 命令，为您的域创建一个新的区域文件：

 

```
nano hostinger-tutorials.xyz
```

 

使用以下示例并将所有 IP 地址和域实例替换为您的实际域名和 VPS 的专用 IP：

 

;

 

; 托管教程的BIND 数据文件。xyz

 

;

 

$TTL 3小时

 

@ 在 SOA ns1 中。托管-教程。xyz 。行政。托管-教程。xyz 。(

 

1 ; 连续剧

 

3小时 ；3小时后刷新

 

1小时 ；1小时后重试

 

1w ; 1周后过期

 

1小时）；负缓存 TTL为1天

 

;

 

@IN NS ns1 。托管-教程。xyz 。

 

@IN NS ns2 。托管-教程。xyz 。

  

托管教程。xyz 。 IN MX 10 托管教程。xyz 。

 

托管教程。xyz 。 在 153.92 。_ 211 。25

 

ns1 在 153.92 中。211 。25

 

ns2 在 153.92 中。211 。26

 

www IN CNAME 托管教程。xyz 。

 

邮寄 IN A 153.92 。211 。25

 

ftp IN CNAME 托管教程。xyz 。

 

按CTRL+X 保存文件并确认更改。下一个任务是将它插入到默认绑定配置中：

 

```
cd /etc/绑定
纳米命名.conf.local
```

 

在底部添加以下行，并确保使用真实值编辑文件名：

 

区域“hostinger-tutorials.xyz” {

 

类型大师；

 

文件“/etc/bind/zones/hostinger-tutorials.xyz” ；

 

} ;

 

还建议使用稳定的 DNS 转发器。在此演示中，我们将通过编辑 named.conf.options 文件来使用 Google 公共 DNS：

 

```
纳米 named.conf.options
```

 

找到以下几行：

 

// 转发器 {

 

// 0.0.0.0;

 

// };

 

编辑它们并根据此示例：

 

转发器{

 

8 . 8.4 。4 ;

 

} ;

 

现在，所有必要的值都已添加。通过执行以下命令仔细检查 DNS 区域文件语法是否正确：

 

```
命名检查区hostinger-tutorials.xyz /etc/bind/zones/ hostinger-tutorials.xyz
```

 

如果任务正确完成，输出应类似于：

  

最后，重新启动 DNS 绑定服务并确保它正在运行：

 

```
/etc/init.d/bind9 重启
/etc/init.d/bind9 开始
```

 

### 更改名称服务器

 

由于拼图的所有部分都已收集，最后一步是将您域的名称服务器更改为新创建的名称服务器。您可以通过他们的域管理面板将您的域指向 Hostinger。

 

请记住，DNS 传播最多可能需要24 小时，因此您必须至少等待一两个小时才能完全运行。为了加快速度，您可以再次刷新 DNS。您还可以使用在线 DNS 检查工具来确认您新创建的区域的功能。一旦 DNS 完成传播，您将在通过浏览器访问您的域时看到默认加载页面。

 

## 奖励——设置反向 DNS

 

在某些情况下，您可能需要设置反向 DNS 记录。Hostinger 通过服务器管理面板底部的内置工具简化了此过程。添加后，请记住，在记录完全激活之前可能需要几个小时才能传播。

 

## 结论

 

在本教程中，我们学习了两种将域名指向虚拟专用服务器的不同方法。同样重要的是要记住，DNS 更改可能至少需要几个小时才能在全球范围内传播。

---
本页由 梦飞idc云平台（https://www.mfisp.com）提供。站点导航见 https://www.mfisp.com/llms.txt
