唠叨话

关于德语噢屁事的知识点,仅提供精华汇总,具体知识点细节,参考教程网址,如需帮助,请留言

域名系统DNS(Domain Name System)

关于域名,知识与技能的层次(知道、理解、运用),理论与实践的方面(原理)。

《域名(Domain Name)》
域名,指主机数字体标识IP地址(互联网协议地址)转换成特定格式名称,相互映射的网络标识地址。
ICANN(互联网域名与号码分配机构)管理从A到M的13台根域名服务器,美国拥有1台主根及9台辅根,英国、瑞典、日本各拥有1台辅根。

域名划分:按国家划分、按行业划分。
域名结构:根域(.)、结构(主机名.三级域名.二级域名.顶级域名)。
域名记录:A(Address)、AAAA、CNAME、MX(Mail Exchanger)、NS(Name Server)、SRV、TXT、URL显性/隐性转发。

《域名系统(Domain Name System)》
DNS域名系统:层次结构的分布式数据库。
DNS端口协议:采用53端口UDP和TCP协议,UDP用于请求和响应,TCP用于主服务器和从服务器之间的传送。
DNS查询方式:递归和迭代。
DNS工作流程:客户机浏览器DNS缓存->操作系统HOSTS文件->本地DNS缓存->TCP/IP网络参数DNS服务器->DNS代转服务器->DNS服务器返回客户机。

DNS查询解析:http://blog.csdn.net/wangjun5159/article/details/54599759
DNS报文解析:http://blog.csdn.net/ahafg/article/details/51035691

DNS流程查询:nslookup(Windows)、dig(Linux)。
DNS路由跟踪:tracert(Windows)、traceroute(Linux)。

例如:百度域名www.baidu.com分析结果。
1、客户机向local dns请求www.baidu.com
2、local dns向根域请求www.baidu.com,根域返回com.域的服务器IP
3、向com.域请求www.baidu.com,com.域返回baidu.com域的服务器IP
4、向baidu.com请求www.baidu.com,返回cname www.a.shifen.com和a.shifen.com域的服务器IP
5、向root域请求www.a.shifen.com
6、向com.域请求www.a.shife.com
7、向shifen.com请求
8、向a.shifen.com域请求
9、获取www.a.shifen.com的IP,localdns返回客户机www.baidu.com cname www.a.shifen.com、IP(www.a.shifen.com)

DNS与HTTP DNS
DNS基于UDP协议,不安全传输,导致域名劫持。
HTTP DNS基于HTTP协议,防劫持、精准调度、0ms解析延时。

《DNS-服务端和客户端》
搭建DNS服务器
Bind、DNSPod、PowerDNS、MyDNS(http://ftp.isc.org/isc/ 和 http://bind-dlz.sourceforge.net/)
多点部署DNS服务器
DNS域名解析 + Anycast任播技术 + BGP边界网关协议(http://www.linuxidc.com/Linux/2014-08/105816.htm)

设置DNS客户端
Windows系统、Linux系统、Unix系统、Mac系统。Android系统、iOS系统。
设置DNS客户端缓存
chrome://settings/,firefox://about:config。
Windows(ipconfig /flushd ns),Linux(/etc/rc.d/init.d/nscd restart),Mac(lookupd -flushcache)。

《DNS-商业服务》
公共域名解析:GoogleDNS(8.8.8.8、8.8.4.4),OpenDNS(208.67.222.123、208.67.220.123)。
智能域名解析:CNNIC(SDNS、CDNS),https://www.cloudxns.net/。

《网站域名解析》
1、域名
2、生存时间值(TTL)
3、子域名级别(记录级别)
4、子域名数量(记录类型)
5、负载均衡:内,外;硬,软。
6、安全攻防:流量值,查询数。
7、解析线路:地域线路,运营商线路。
8、计量监控:PV页面浏览量,UV独立访客数,TPS秒事务数,QPS秒查询数。
参考:https://www.niaoyun.com/help/guide

《网站速度检测》
https://www.17ce.com/
http://ce.cloud.360.cn/

《网站访问流程》
输入域名地址->解析DNS及返回IP->客户端反应请求服务->防火墙->外网IP映射内网IP->负载均衡->服务端响应请求服务->输出域名页面。

DevOps之域名的更多相关文章

  1. DevOps之域名-搭建工具

    唠叨话 关于德语噢屁事的知识点,仅提供精华汇总,具体知识点细节,参考教程网址,如需帮助,请留言. 域名系统DNS(Domain Name System) 关于系统,知识与技能的层次(知道.理解.运用) ...

  2. (视频)《快速创建网站》 4.1 为啥造软件不同于造汽车,为啥是软件就一定会有Bug - 构建开发运维一体化(DevOps)

    本文是<快速创建网站>系列的第9篇,如果你还没有看过之前的内容,建议你点击以下目录中的章节先阅读其他内容再回到本文. 访问本系列目录,请点击:http://devopshub.cn/tag ...

  3. DevOps教程

    唠叨话 关于德语关我屁事与靠计算逼哥数据,知识点的教学教程. 先简要搭建知识点框架:后逐步完善知识点内容.(暂时提供知识点,大部分未完善,持续更新中.) 注:第一版本,结束于2017年10月18日.其 ...

  4. DevOps之唠叨话

    唠叨话 教学:人类培养态度.传授知识.训练技能的活动. 教学手册(Teaching Manual) 教学形式:教材与课程,师生(一对一.一对多).教学内容:系统框架和问答机制,结构(前言.目录.正文. ...

  5. [dotnet core]落地微服务特色的DevOps管道,持续集成/部署到kubernetes。

    目录 前言 目标 工具 - 最小的学习成本 方案 - 愿景 1. 持续集成 - CI 2. 持续部署 - CD 部署环境 1. 部署gitlab-runner 2. 注册gitlab-runner 搭 ...

  6. 如何将Azure DevOps中的代码发布到Azure App Service中

    标题:如何将Azure DevOps中的代码发布到Azure App Service中 作者:Lamond Lu 背景 最近做了几个项目一直在用Azure DevOps和Azure App Servi ...

  7. devops工具-Ansible基础

    一.Ansible介绍 简介     Ansible使用Python语言开发,是一个配置管理型工具,与之类似的工具还有Puppet.SaltStack.chef等,默认通过SSH协议进行远程命令执行或 ...

  8. 我们自研的那些Devops工具

    随着云技术以及容器技术的崛起,人肉运维的时代结束了 2018年为了解决日常运维中的痛点以及更高效的推进运维工作,我们自研并完善了几个工具系统,这些系统无一例外的帮我们节约了时间,提高了效率,这篇文章将 ...

  9. 我的devops实践经验分享一二

    前言 随着系统越来越大,开发人员.站点.服务器越来越多,微服务化推进,......等等原因,实现自动化的devops越来越有必要. 当然,真实的原因是,在团队组建之初就预见到了这些问题,所以从一开始就 ...

随机推荐

  1. 201521123037 《Java程序设计》第7周学习总结

    1. 本周学习总结 以你喜欢的方式(思维导图或其他)归纳总结集合相关内容. 2. 书面作业 1. ArrayList代码分析 1.1 解释ArrayList的contains源代码 查看ArrayLi ...

  2. 201521123026 《Java程序设计》第三周学习总结

    1. 本章学习总结 初学面向对象,会学习到很多碎片化的概念与知识.尝试学会使用思维导图将这些碎片化的概念.知识组织起来.请使用纸笔或者下面的工具画出本周学习到的知识点.截图或者拍照上传. 2. 书面作 ...

  3. 201521123049 《JAVA程序设计》 第1周学习总结

    1. 本章学习总结 1.认识了新的一门计算机编程语言JAVA: 2.JAVA的编写与C语言类似,都是不能利用指针进行编写: 3.在实验课上初步认识JAVA并利用JAVA进行简单的编程,在实践上得到进一 ...

  4. jquery-easyUI第二篇【综合案例】

    基于easyUI开发的一个综合案例模版 <%@ page language="java" pageEncoding="UTF-8"%> <!D ...

  5. 鸟哥Linux学习笔记05

    1,          文件系统通常会将 权限与属性放置到inode中,至于实际数据则放置到data block块中.另外还有一个超级块(superblock)会记录整个文件系统的整体内容,包括ino ...

  6. [UIKit学习]07.关于如何选择UIButton、UILable、UIImageView

    如何选择UIButton.UILable.UIImageView 在不添加手势的前提下,只要不涉及到点击和多状态表现就尽量不要选择UIButton

  7. Spring+SpringMVC+MyBatis整合进阶篇(四)RESTful实战(前端代码修改)

    前言 前文<RESTful API实战笔记(接口设计及Java后端实现)>中介绍了RESTful中后端开发的实现,主要是接口地址修改和返回数据的格式及规范的修改,本文则简单介绍一下,RES ...

  8. sdk&jdk&jre

    1. jre and jdkJRE(Java Runtime Enviroment)是Java的运行环境.面向Java程序的使用者,而不是开发者.如果你仅下载并安装了JRE,那么你的系统只能运行Jav ...

  9. Symbol

    ES5 的对象属性名都是字符串,这容易造成属性名的冲突.比如,你使用了一个他人提供的对象,但又想为这个对象添加新的方法(mixin 模式),新方法的名字就有可能与现有方法产生冲突.如果有一种机制,保证 ...

  10. 【转】常用Maven插件

    我们都知道Maven本质上是一个插件框架,它的核心并不执行任何具体的构建任务,所有这些任务都交给插件来完成,例如编译源代码是由maven- compiler-plugin完成的.进一步说,每个任务对应 ...