YouTube是世界上最流行的视频网站,但由于任何人都可以在YouTube上发布视频,使视频的真实性无法得到保障,甚至一些侮辱民族感情、亵渎宗教的视频也频频出现,引发争议。从2010年3月23日晚上起,YouTube在国内就被封杀,无法进行访问。

我国是怎么做到对Youtube、Facebook、Twitter这些网站的封杀呢?这就涉及到了GFW(Great Fire Wall)的DNS(Domain Name System)污染技术。简单来说DNS污染是GFW的一种让一般用户由于得到虚假目标主机IP而不能与其通信的方法。

什么是DNS呢?

DNS是“域名系统”的英文缩写,是一种组织成域层次结构的计算机和网络服务命名系统,它用于TCP/IP网络,它所提供的服务是用来将主机名和域名转换为IP地址的工作。

DNS的解析过程

DNS是是通过记录域名与IP来实现的,由用户中断发送域名信息,再由DNS解析域名并找到与之对应的IP地址,在把用户所要访问的IP地址传给运营商的递归服务器,在由递归服务器找到IP所对应的的服务器,从而实现用户与网站之间的沟通。

DNS的工作模式

DNS使用分层的结构,网络上的每一台DNS服务器不可能保存所有主机的域名记录,使用分层结构之后,每台DNS服务器只用维护跟自己相关域的主机的信息。在本地域的DNS Server上查询一个不存在的主机的信息时候该怎么办呢?在DNS域名解析系统中,提出了两种解析域名的方式,分别是递归解析方式和迭代解析方式。

递归查询方式

递归查找是将查询提交给 DNS 服务器,DNS 客户端需要 DNS 服务器提供一个完整的查询应答

DNS服务器收到一个域名解析请求时,如果所要检索的资源记录不在本地,DNS服务器将和自己的上一层服务器交互,获得最终的答案,并将其返回给客户

递归模式的优点:客户只用发送 一次DNS的域名解析请求,简单,方便。一级一级的转发解析报文,这种解析是可靠的,也总是可以成功的。

迭代查询方式

迭代查询是 DNS 客户端向 DNS 服务器发出的查询请求,DNS 服务器无需通过其他 DNS 服务器而给出查询结果的查询。迭代查询通常发生在上级域指引到下级域

DNS服务器收到解析请求,首先在本地的数据库中查找是否有相应的资源记录,如果没有,则向客户提供另外一个DNS服务器的地址,客户负责把解析请求发送给新的DNS服务器地址

迭代模式的好处:对于DNS服务器来说,比较简单,因为它只需查找本地的数据库。

各位看官怎么看呢?

想了解更多有关服务器的知识和内容请关注我吧或者点击下方的了解更多进入小湾的主页!

DNS无法解析IP_通过YouTube的封杀窥视DNS原理相关推荐

  1. DNS无法解析IP_计算机网络-DNS

    DNS DNS,英文全称Domain Name System,也就是域名系统.它的作用是:用于解析用户访问域名的对应IP地址 DNS解析 当我们输入一个URL,我们的计算机首当其冲就会施展第一道魔法: ...

  2. DNS无法解析IP_域名解析错误怎么办?域名解析错误原因有哪些?

    dns域名解析错误的原因有不少,但主要由以下原因造成的,大家可以使用排除法. 域名解析错误怎么办?域名解析错误原因有哪些? 方法1.电脑中病毒 如果电脑中病毒一般是恶意软件篡改用户主页,劫持电脑dns ...

  3. DNS系统解析基本流程

    1.DNS简介 了解完用户访问网站的基本流程后,再来了解下DNS解析的基本流程,这是企业针对运维岗位进行招聘时经常会面试的问题,因此,必须要熟练掌握.DNS,全称为 Domain Name Syste ...

  4. 使用Wireshark进行DNS协议解析

    " DNS协议格式解析及说明." DNS即域名系统(Domain Name System),是用来将域名与IP地址建立映射的协议,通过DNS协议,可以方便记忆. DNS可基于TCP ...

  5. DNS智能解析的另类使用 让搜索引擎更快更好的收录您的网站

    各位站长叱诧网络多年一定都有自己的绝招.必杀技!今天在这里为大家分享的一个方法是对DNS智能解析的另类应用,这也是DNSLA推出的特色服务之一. DNSLA团队推出的搜索引擎分网智能解析服务是根据国内 ...

  6. Centos 7 搭建DNS正向解析和反向解析

    Centos 7  搭建DNS正向解析和反向解析服务的三要素:安装-配置-启动  1.使用yum安装DNS  yum  install  bind -y  2.修改配置文件       vi /etc ...

  7. k8s集群DNS无法解析问题的处理过程

    搭建k8s集群时DNS无法解析问题的处理过程 问题描述 在搭建Kubernetes集群过程中,安装了kube-dns插件后,运行一个ubuntu容器,发现容器内无法解析集群外域名,一开始可以解析集群内 ...

  8. Linux网络DNS分离解析

    Linux网络DNS拓展:分离解析 一.配置网关服务器搭建DNS分离解析 1.为网关服务器配置双网卡 2.安装bind软件包 3.修改主配置文件 4.修改区域配置文件 5.修改区域数据配置文件 6.启 ...

  9. shell脚本详解(九)——一键部署DNS正向解析

    shell脚本详解(九)--一键部署DNS正向解析 一.DNS正向解析 二.shell脚本一键部署 一.DNS正向解析 详情请点击:DNS正向解析 二.shell脚本一键部署 #!/bin/bash ...

最新文章

  1. rejection from Cambridge Machine Learning and Machine Intelligence MPhil
  2. Linked dylibs built for GC-only but object files built for retain/release for architecture x86_64
  3. docker 基础操作
  4. MySQL管理工具:mysql、mysqladmin、mysqldump
  5. gsm模块 java 录音_Android GSM驱动模块详细分析
  6. 深度学习CNN, R-CNN
  7. H3C交换机端口镜像配置
  8. 时间管理-重要与紧急
  9. R语言 —— 包(package)的下载和使用
  10. easyui-filebox清空方法扩展自TextBox
  11. linux nand flash模拟u盘,STM32 USB NAND FLASH 模拟U盘
  12. 自动开关,每天写“日报......顺舟智能推动路灯“服务升级”
  13. AndroidStudio开启debug调试模式
  14. 35-文思海辉公司问题-info
  15. 淘宝的ITEST框架
  16. c语言int作用,c语言中int的用法有哪些
  17. 联想笔记本暗屏几乎看不见_联想笔记本屏幕突然变得很暗基本看不见怎么办?...
  18. [SIM]MT6572在研发过程中,突然不识别SIM2
  19. 124.网络安全渗透测试—[CMS后台 getwebshell]—[xycms2.9后台 getwebshell]
  20. 欢迎来到「无隐私时代」,你正以100元被出卖

热门文章

  1. linux程序库设置错误,Citrix在Arch Linux中无效 – 库错误
  2. 今天诛仙3服务器维护么2014年4月27,诛仙2021年3月4日更新维护公告 诛仙2021年3月4日更新维护内容一览_手心游戏...
  3. php字符型和数字型的注入,Sql注入的分类:数字型+字符型
  4. 电脑网络怎么添加计算机,Win10系统如何添加网络共享打印机
  5. ScrollView的学习
  6. 基于JAVA+JSP+MYSQL的小说网站阅读管理系统
  7. 运行报错provider = models.ForeignKey(Provider, on_delete=True) TypeError(‘on_delete must be callable.‘)
  8. 小程序弹框出现,底部页面也跟随滚动
  9. Fiddler-学习笔记-远程抓包
  10. day4.编程语言简介