前面介绍了站点搭建所须要的两大要素:域名和server,这次要说的是域名解析,也就是把域名和server进行绑定的过程。

我们在訪问网络时,网址会被发送到DNSserver,然后由DNSserver返回我们所要訪问的serverIP地址,从而进行訪问。前面一文说了,一台server的同一个IP地址上可能有多个站点,或者是子站点,这时,我们请求的数据被server接收到,server须要依据推断网址中的域名来推断返回哪个站点的数据。

也就是说,我们不仅要在DNSserver上设置域名指向server的IP,同一时候也要在server上配置绑定域名。

DNS服务常见的都是能够免费使用的,提供DNS服务的如Godaddy,国内的DNSPOD等。假设你是从Godaddy购买的域名。能够直接使用Godaddy的DNS服务,也能够设置成国内的DNSPOD。

下图是Godaddy购买了域名之后登陆账号显示的信息,点击域名产品右側的Launch就可以进入设置界面。

设置界面最经常使用的一项就是下图中的Nameservers,默认的是Godaddy自己的DNS域名服务器网址,图中我改动成了DNSPOD的地址。

假设使用Godaddy的域名服务器。不须要改动Nameservers,直接点击进入DNS Zone File进行设置。不同的域名服务提供商的设置方法基本同样。

以下我介绍的是DNSPOD的设置方法。

首先注冊账号并登录,进入界面点击加入域名,依照说明输入你注冊的域名,如hainter.com。不须要加http和www,然后点击域名进去设置。

选择加入记录。记录类型选择A记录,主机记录写成@,表示http://hainter.com,记录值为你租用的serverIP地址。TTL是DNSserver上刷新记录的时间间隔,假设须要频繁更改IP,记录时间能够短一些,否则应该设置长一点,这样一定程度上会加快訪问速度。

相同,再加入一个A记录,这次把@换成www。表示网址http://www.hainter.com。 假设不须要别的子域名、邮件等服务。这样DNS就设置好了。

设置好了之后显示大致例如以下图,当中有两项是NS类型记录,为域名记录。

设置完毕后,你须要在域名提供商的设置里将域名的Nameservers改成DNSPOD的服务器地址,就是前面那张图中我设置的那样。

设置完毕后记得保存。假设你非常激动的立即訪问你的域名,可能会发现提示域名错误等,这是由于这些设置并没有立即刷新,须要等待几分钟全球的server都进行了刷新才行。另一点是,你的主机没有绑定域名。也是无法訪问的。

至于主机怎么绑定域名,基本上没有太多须要介绍的。购买了主机会给你一个网址进行登录,进入控制面板。就会有域名绑定相关的选项。绑定好域名就能够正常訪问你的站点了。当然这时站点还是空的,有可能会显示一个默认的界面,比如Godaddy的server会显示CommingSoon的页面。

一開始我仅仅买了域名还没有主机,看到CNAME能够设置域名指向还有一个网址,然后就尝试设置主页指向百度,一直没成功。

直到后来才知道。原来主机和域名是须要相互绑定才干訪问的。

假设你仅仅设置了DNS,把域名指向serverIP。而没有在server上绑定域名。这时能够用ping命令ping到serverIP,却不能訪问网页。

至此我们的域名已经能够进行訪问。可是站点里面还没有内容。下一篇将会開始解说在server上搭建站点的知识。

本文首发自我的个人主页,转载请注明来源:http://www.hainter.com/website-primer-3

版权声明:本文博客原创文章,博客,未经同意,不得转载。

从头开始建网站(三)DNS的更多相关文章

  1. DNS(三)DNS SEC(域名系统安全扩展)

    工作需要今天了解了下DNS SEC,现把相关内容整理如下: 一.DNS SEC 简介 域名系统安全扩展(英语:Domain Name System Security Extensions,缩写为DNS ...

  2. python运维开发常用模块(三)DNS处理模块dnspython

    1.dnspython模块介绍: dnspython(http://www.dnspython.org/)是Python实现的一个DNS 工具包,它支持几乎所有的记录类型,可以用于查询.传输并动态更新 ...

  3. 从头学pytorch(三) 线性回归

    关于什么是线性回归,不多做介绍了.可以参考我以前的博客https://www.cnblogs.com/sdu20112013/p/10186516.html 实现线性回归 分为以下几个部分: 生成数据 ...

  4. 网卡配置和DNS配置,手动挂在nas存储的共享目录,网络相关其它操作命令,修改防火墙中的端口配置,resolv.conf配置详细介绍和网卡信息配置详细介绍

    1.   网卡配置和DNS配置 若想服务器能够发邮件,需要让部署的服务器能够访问到外网环境.若部署的服务器访问不到外网,通过ping www.baidu.com的方式执行的时候,会出现以下问题: &q ...

  5. 运营商DNS系统安全解决方案

    DNS系统面临的主要风险 目前,DNS面临的安全问题主要可以分为三类:DNS欺骗攻击.拒绝服务攻击.系统漏洞,下文将分别进行介绍.  DNS欺骗攻击 当一个DNS服务器遭到欺骗攻击,使用了来自一个恶 ...

  6. 1.DNS基础及域名系统架构

    一.域名: IP地址往往难以记忆,所以我们一般使用域名进行管理 www.LinuxCast.net 1.严格的域名最后还有一个".",但一般省略不写 2.域名分为三个部分,用&qu ...

  7. 001.DNS原理及配置格式

    一 dns简介 DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串. ...

  8. 前端性能优化-减少http请求,dns预解析,减少repaint和reflow

    前端性能优化方法: 一 . 减少http请求 (1)通过合并图片,减少请求,俗称css sprites(css精灵)css sprites (2)lazyload懒加载,在需要的时候再加载 1.定义: ...

  9. k8s service不能访问排错

    简介 对于新安装的 Kubernetes,经常出现的一个问题是 Service 没有正常工作.如果您已经运行了 Deployment 并创建了一个 Service,但是当您尝试访问它时没有得到响应,希 ...

随机推荐

  1. Git Commands

    Show ssh key file: ssh -v git@github.com

  2. ural 1289. One Way Ticket

    1289. One Way Ticket Time limit: 1.0 secondMemory limit: 64 MB A crowed of volunteers dressed in the ...

  3. JAVA基础知识之IO——Java IO体系及常用类

    Java IO体系 个人觉得可以用"字节流操作类和字符流操作类组成了Java IO体系"来高度概括Java IO体系. 借用几张网络图片来说明(图片来自 http://blog.c ...

  4. 【转】windows上安装gvim

      gvim安装包下载:   简明安装说明:1.安装 gvim 安装包中的程序.2.安装 第三方软件安装包中的程序,将 dll 文件放入 system32目录.3.将 bin 目录加入 PATH 环境 ...

  5. nyoj 222 整数中的1个数以及这类问题

    之前也写过一篇这样的文章,但是隔了这么久,竟然忘了.还是要有清晰的思路,才能真正的掌握. 这道题是这样的: 给出两个非负32位整型范围内的数a,b,请输出闭区间[a,b]内所有数二进制中各个位的1的总 ...

  6. Android---53---多线程下载

    采用HttpURLConnection HttpURLConnection从继承URLConnection,它也可以被用来发送到指定的网站GET求 POST求. 办法: int getResponse ...

  7. Distance on the tree

    Distance on the tree https://nanti.jisuanke.com/t/38229 DSM(Data Structure Master) once learned abou ...

  8. [LeetCode] 367. Valid Perfect Square_Easy tag:Math

    Given a positive integer num, write a function which returns True if num is a perfect square else Fa ...

  9. Version Control,Git的下载与安装

    一.什么是Version Control(版本控制系统)?  ——来自百度百科 以Git为例,是一个开源的分布式版本控制系统,可以有效.高速地处理从很小到非常大的项目版本管理.Git 是 Linus ...

  10. Linux第六周学习总结——进程额管理和进程的创建

    Linux第六周学习总结--进程额管理和进程的创建 作者:刘浩晨 [原创作品转载请注明出处] <Linux内核分析>MOOC课程http://mooc.study.163.com/cour ...