当前位置: 首页 > news >正文

【网络基础】DNS是什么

本文不会直接引入复杂枯燥概念,用形象例子通俗讲解,旨在入门理解。

DNS作用

DNS是用来做域名解析的。

相当于把网址翻译成实际ip地址,供其他设备访问。

一个例子

有一个网站的服务器IP地址为1.1.1.1,用电脑访问该网站的话只需要在浏览器输入1.1.1.1即可进行访问。

但是如果这个网站的服务器IP地址在第二天变成了2.2.2.2,这个时候如果还是用之前的方式去访问1.1.1.1就无法访问到该网站。

而这个网站也不可能每次IP变化的时候去跟用户说它的IP变成了什么。

这个时候就需要DNS来发挥作用了。

在网络中有设置一台地址为10.1.1.1的DNS服务器,这个DNS-server会记录网络上的域名和ip地址的对应关系。

DNS上面记录百度的域名是www.baidu.com,ip地址是1.1.1.1

那么电脑只需要访问它的域名,就会去ip为10.1.1.1的DNS服务器上查百度的ip地址,查询到之后电脑就得到了1.1.1.1这个ip从而访问百度。

这样一来,即使百度的ip地址发生了变化,用户在访问的时候只需访问域名而不会受到影响。

而网络上的设备只需将变化后的ip地址更新给DNS服务器即可。

DNS劫持与污染

如果在访问某个域名时,DNS服务器返回ip地址时遭到恶意修改导致返回了一个错误的ip,用户就会访问到其他的网站上了。

而这个错误的网站就能够通过你在上面输入的内容获取到你的信息了。

因此DNS劫持和DNS污染后果严重是会违法滴~

延伸

电脑上C盘的hosts文件也具有域名解析的作用,上面同样记录ip地址和域名的对应关系。

不同的是,hosts文件有大小限制,只会记录常访问的域名,而大多数的域名还是由网络上的DNS服务器完成解析。

host文件路径位于 C:\Windows\System32\drivers\etc\hosts

感兴趣的朋友可以打开看看~

参考:https://www.bilibili.com/video/BV1AY411o7RS
https://www.bilibili.com/video/BV1Rp4y1a7xQ

http://www.lryc.cn/news/4803.html

相关文章:

  • 二叉树的性质与推导及常见习题整理
  • 亚马逊卖家测评补单的重要性和缺点
  • Java类和对象超详细整理,适合新手入门
  • MySQL:连explain的type类型都没搞清楚,怎敢说精通SQL优化?
  • 6.11 极分解
  • Spring、SpringMVC、Shiro、Maven
  • element-plus 使用笔记
  • 《蓝桥杯每日一题》 前缀和·Acwing 3956. 截断数组
  • 促进关键软件高层次人才培养:平凯星辰与华东师范大学签订联合博士培养合作协议
  • Java程序员的日常——经验贴
  • 电商API社区,商品数据,关键词搜索等
  • LEADTOOLS 22.0.6 UPDATE-Crack
  • 什么是OJ? 东方博宜题库部分题解
  • 企业工程项目管理系统源码的各模块及其功能点清单
  • 【电商开发手册】订单-下单
  • 数据结构 - 优先级队列(堆)
  • PDF内容提取器:ByteScout PDF Extractor SDK Crack
  • 字母板上的路径[提取公共代码,提高复用率]
  • c# winform错误大全
  • AI_News周刊:第一期
  • 搭建mysql主从复制
  • 内存溢出、内存泄露的概述及常见情形
  • Linux 中断实验
  • 【c++】指针
  • 别具一格的婚礼,VR全景+婚礼的优势展现在哪里?
  • 【GD32F427开发板试用】5. SPI驱动TFTLCD屏幕
  • 测试2年还拿实习生的薪资打发我,你后悔去吧····
  • 面向对象程序(C++)设计基础
  • conda安装nodejs版本过低解决方法
  • 前端工程师leetcode算法面试必备-二分搜索算法(下)索算法(下)