DevOps之域名
唠叨话
关于德语噢屁事的知识点,仅提供精华汇总,具体知识点细节,参考教程网址,如需帮助,请留言。
域名系统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之域名的更多相关文章
- DevOps之域名-搭建工具
唠叨话 关于德语噢屁事的知识点,仅提供精华汇总,具体知识点细节,参考教程网址,如需帮助,请留言. 域名系统DNS(Domain Name System) 关于系统,知识与技能的层次(知道.理解.运用) ...
- (视频)《快速创建网站》 4.1 为啥造软件不同于造汽车,为啥是软件就一定会有Bug - 构建开发运维一体化(DevOps)
本文是<快速创建网站>系列的第9篇,如果你还没有看过之前的内容,建议你点击以下目录中的章节先阅读其他内容再回到本文. 访问本系列目录,请点击:http://devopshub.cn/tag ...
- DevOps教程
唠叨话 关于德语关我屁事与靠计算逼哥数据,知识点的教学教程. 先简要搭建知识点框架:后逐步完善知识点内容.(暂时提供知识点,大部分未完善,持续更新中.) 注:第一版本,结束于2017年10月18日.其 ...
- DevOps之唠叨话
唠叨话 教学:人类培养态度.传授知识.训练技能的活动. 教学手册(Teaching Manual) 教学形式:教材与课程,师生(一对一.一对多).教学内容:系统框架和问答机制,结构(前言.目录.正文. ...
- [dotnet core]落地微服务特色的DevOps管道,持续集成/部署到kubernetes。
目录 前言 目标 工具 - 最小的学习成本 方案 - 愿景 1. 持续集成 - CI 2. 持续部署 - CD 部署环境 1. 部署gitlab-runner 2. 注册gitlab-runner 搭 ...
- 如何将Azure DevOps中的代码发布到Azure App Service中
标题:如何将Azure DevOps中的代码发布到Azure App Service中 作者:Lamond Lu 背景 最近做了几个项目一直在用Azure DevOps和Azure App Servi ...
- devops工具-Ansible基础
一.Ansible介绍 简介 Ansible使用Python语言开发,是一个配置管理型工具,与之类似的工具还有Puppet.SaltStack.chef等,默认通过SSH协议进行远程命令执行或 ...
- 我们自研的那些Devops工具
随着云技术以及容器技术的崛起,人肉运维的时代结束了 2018年为了解决日常运维中的痛点以及更高效的推进运维工作,我们自研并完善了几个工具系统,这些系统无一例外的帮我们节约了时间,提高了效率,这篇文章将 ...
- 我的devops实践经验分享一二
前言 随着系统越来越大,开发人员.站点.服务器越来越多,微服务化推进,......等等原因,实现自动化的devops越来越有必要. 当然,真实的原因是,在团队组建之初就预见到了这些问题,所以从一开始就 ...
随机推荐
- 201521123036 《Java程序设计》第13周学习总结
本周学习总结 以你喜欢的方式(思维导图.OneNote或其他)归纳总结多网络相关内容. 书面作业 网络基础 1.1 比较ping www.baidu.com与ping cec.jmu.edu.cn,分 ...
- 201521123042《Java程序设计》第11周学习总结
作业参考文件 1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多线程相关内容. 2. 书面作业 本次PTA作业多线程 1.互斥访问与同步访问 完成题集4-4(互斥访问)与4-5(同 ...
- HTTP请求的header头解析
Request Headers: 下图是我访问一个URL:http://www.hzau.edu.cn的一个header,根据具体实例来分析一下各部分的功能及其作用. Accept 作用: 浏览器端可 ...
- CentOS文件权限管理
目录 文件属性 chown更改所有者 chgrp更改所属组 文件权限rwx chmod修改权限 默认权限umask 权限判定的顺序 特殊权限SUID,SGID,sticky 隐藏权限chattr,ls ...
- Install Oracle 12c R2 on CentOS 7 silent
准备工作 VMware 虚拟机 CentOS 7 17.08 系统安装包镜像 Oracle 12c R2 软件安装包 配置 yum 库并安装如下包 binutils-2.23.52.0.1-12.el ...
- 源码安装H2O Http 服务端程序到Ubuntu服务器
首先安装全家桶 apt install -y build-essential zlib1g-dev libpcre3 libpcre3-dev unzip cmake libncurses5-dev ...
- 关于maven中一些问题的解决尝试
在maven中会遇到很多问题,pom.xml啊,数据库没有自动建表等等. 需要先把运行项目,所依赖的jar项目install安装一下,然后Maven --> update project 一下. ...
- 快速搞定用Vue+Webpack搭建前端项目(学习好久了,该写点东西了......)
现在开始安装环境 一.安装node.js 首先要安装node.js,去nodejs官网下载即可,地址:http://nodejs.cn/中文网. 安装完成后,打开终端(windows键+R)搜索cmd ...
- oracle安装时,条件检查不通过解决办法
1.开始菜单→ 运行:输入regedit,打开注册表 2.依次点开HKEY_LOCAL_MACHINE>>SYSTEM>>CurrenControlSet>>ser ...
- 【DDD】领域驱动设计实践 —— UI层实现
前面几篇blog主要介绍了DDD落地架构及业务建模战术,后续几篇blog会在此基础上,讲解具体的架构实现,通过完整代码demo的形式,更好地将DDD的落地方案呈现出来.本文是架构实现讲解的第一篇,主要 ...