新手指导

本文带您掌握:如何给网站绑定一个域名,让用户输入域名就能访问您的网站。

基本概念

浏览网页的基本流程:打开浏览器输入域名,浏览器先通过DNS查找IP,再访问获取到的IP地址,获取网页。

image

什么是DNS,为什么需要它?

DNS是将容易记忆的域名“翻译”成IP地址的服务,有了IP后电脑才可以在网络中找到目标服务。

DNS怎么知道域名对应的IP是多少?

您需要提前将域名和IP的映射关系(解析记录)配置到DNS里,域名解析阶段,DNS动态解析返回IP。

更多基本概念,详见基本概念

新手任务

为您的域名配置一条解析记录,指向一个IP地址。

前提条件

快速配置

  1. 访问云解析DNS-公网权威解析,找到您购买的域名,点击域名或者解析设置,进入解析设置页面。image

  2. 点击添加记录,完成表单填写。

    参数

    建议值

    说明

    记录类型

    A

    将域名指向一个 IPv4 地址。

    主机记录

    www

    如域名为your-domain.com,则配置成功后可通过www.your-domain.com访问。

    记录值

    106.12.XX.XX

    填写您准备的IP地址。

    说明

    若您未搭建网站,没有可访问的IP地址,只是想要验证配置解析流程,可随意填写一个IP地址即可。

    其他项目保持默认即可。

    image

  3. 确认 解析设置 的列表中有新添加的解析记录,且 启用状态启用

    image

验证

新添加的记录通常立即生效,修改已有记录大约需要等待TTL时间(通常为10 分钟)。您可以通过以下方式验证:

1、解析验证

目标:验证解析结果符合预期即可

验证方案:

  • 使用拨测工具

    1. 访问拨测工具,输入域名,如www.your-domain.com,并在高级配置中指定DNS服务器地址:ns1.alidns.com,查看拨测返回IP是否与配置的IP一致,若相同则说明权威DNS解析生效。

      image

    2. 同样的方式,不指定DNS服务器,再次拨测,查看探测点的IP是否与配置的相同。若相同则说明本地DNS已生效。

    问题排查

    请根据探测结果分析:

    • 第一次拨测结果不符合预期

      可能是解析配置错误。请检查解析记录的 主机记录记录值 以及域名,并确认解析请求来源为默认

    • 第二次拨测结果有对有错

      拨测节点的LocalDNS 对解析记录有缓存,请等待LocalDNS缓存失效后重试(通常10分钟)。

    • 第二次拨测节点全部错误

      请确认域名是在阿里云购买,且域名的DNS服务器地址状态显示正常。否则可能因为DNS服务器地址配置错误或域名被锁定等原因,更多排查思路参见查看DNS服务器状态及异常状态处理

      image

  • 命令行工具:在电脑的终端或命令行中输入以下命令,检查返回的 IP 地址是否与您配置的解析记录一致。(请将www.your-domian.com替换成您购买的域名)

    # windows系统
    # nslookup 要查询的域名 指定DNS服务器
    nslookup www.your-domain.com ns1.alidns.com # 检查指定DNS解析结果是否符合预期
    nslookup www.your-domain.com # 检查本地DNS解析结果是否符合预期
    
    # linux 系统
    # dig @指定DNS服务器 要查询的域名
    dig @ns1.alidns.com www.your-domain.com # 检查指定DNS解析结果是否符合预期
    dig www.your-domain.com # 检查本地DNS解析结果是否符合预期

    问题排查

    若解析结果不符合预期,可能原因如下:

    • 解析记录配置错误。请检查解析记录的 主机记录记录值 以及域名,并确认解析请求来源为默认

    • 本地网络环境出口或上级运营商对DNS做了统一拦截/重定向。请尝试使用拨测工具,借助外部拨测节点检测解析配置是否正确。

2、网站验证

目标:输入域名,浏览器可正确打开网页。

验证方案

  • 浏览器访问:在浏览器中访问域名,如(http://www.your-domain.com),确认网页是否可以正常打开。

    问题排查

    若网页无法打开,可能原因如下:

    1. 请先进行1、解析验证,确认解析正常后再进行如下分析。

    2. 确认服务可通过IP地址进行访问,若无法访问,可能是服务未启动。

    3. 检查浏览器是否默认使用HTTPS协议访问,请使用带HTTP协议的URLhttp://www.your-domain.com进行访问。

    4. 检查服务端口是否为80,若不为80,请在访问链接带上端口号,如http://www.your-domain.com:3000

    5. 检查域名,查看域名是否处于未备案或锁定等状态。