唠叨话

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

域名系统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. 换个角度审视NAT技术

    NAT (Network address translation,网络地址转换 )是局域网连接到互联网的一个对接工作. 首先要知道NAT是一个技术或者说软件而不是协议 后面你会知道NAT 是偏应用层但 ...

  2. 图论中DFS与BFS的区别、用法、详解?

    DFS与BFS的区别.用法.详解? 写在最前的三点: 1.所谓图的遍历就是按照某种次序访问图的每一顶点一次仅且一次. 2.实现bfs和dfs都需要解决的一个问题就是如何存储图.一般有两种方法:邻接矩阵 ...

  3. 【Beta】 第七次Daily Scrum Meeting

    第七次meeting会议 [Beta] 第七次Daily Scrum Meeting 一.本次会议为第七次meeting会议 二.时间:10:00AM-10:20AM 地点:禹州楼 三.会议站立式照片 ...

  4. 201521123075 《Java程序设计》第5周学习总结

    1. 本周学习总结 2. 书面作业 作业参考文件下载 1 .代码阅读:Child压缩包内源代码 1.1 com.parent包中Child.java文件能否编译通过?哪句会出现错误?试改正该错误.并分 ...

  5. 201521123121 《Java程序设计》第4周学习总结

    1. 本周学习总结 1.1 尝试使用思维导图总结有关继承的知识点. 1.2 使用常规方法总结其他上课内容. 对象的封装:将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现 ...

  6. 201521123056《Java程序设计》 第2周学习总结

    1. 本周学习总结 String类: 不可变字符串型: 粗略介绍了枚举类型: 完全限定类名: 泛型数组列表的应用: 2. 书面作业 Q1.使用Eclipse关联jdk源代码,并查看String对象的源 ...

  7. 猴子吃桃问题(南阳ACM324)

    猴子吃桃问题 时间限制:3000 ms  |  内存限制:65535 KB 难度:0 描述 有一堆桃子不知数目,猴子第一天吃掉一半,又多吃了一个,第二天照此方法,吃掉剩下桃子的一半又多一个,天天如此, ...

  8. Identifying Duplicate Indexes

    本文是在阅读<Troubleshooting SQL Server>->Chapter 5: Missing Indexes->Identifying Duplicate In ...

  9. 异常处理第一讲(SEH),筛选器异常,以及__asm的扩展,寄存器注入简介

    异常处理第一讲(SSH),筛选器异常,以及__asm的扩展 博客园IBinary原创  博客连接:http://www.cnblogs.com/iBinary/ 转载请注明出处,谢谢 一丶__Asm的 ...

  10. Day-1:初识开发板与基础知识

    买的这款51,ARM,AVR三合一的单片机,也不知道后面具体使用会不会有问题,先玩玩看吧. ------------------------------------------------------ ...