Linux网络管理——DNS作用
1. 网络基础
.note-content {font-family: "Helvetica Neue",Arial,"Hiragino Sans GB","STHeiti","Microsoft YaHei","WenQuanYi Micro Hei",SimSun,Song,sans-serif;}
.note-content h2 {line-height: 1.6; color: #0AA89E;}
.note-content {background: #FFFFFF;}
.note-content h1 {color: #7AB3A7;}
.note-content h3 {color: #147A67;}
1. 网络基础
1.6 DNS作用
○ DNS是什么?
我们把DNS称为Domain Name System的缩写,也就是域名系统,同样称为名称解析。
- 在互联网中,通过IP地址来通信
- IP地址用数字表示,记忆起来太困难(如116.213.120.232)
- 人对域名(英文单词,字符串)更加敏感,如:http://www.qq.com
○ hosts文件
在系统中都存在一个文件:hosts
Windows下:C:\Windows\System32\drivers\etc\hosts
Linux下:/etc/hosts
1.127.0.0.1 localhost.localdomain
2.(IP) (域名)
现在我们把文件改一下
1.127.0.0.1 localhost.localdomain localhost
2.::1 localhost6.localdomain6 localhost6
3.192.168.4.156 www.sina.com
发现新浪的假IP192.168.4.156其实是ping不通的。
PING www.sina.com (192.168.4.156) 56(84) bytes of data.它ping的并不是真正的新浪,这是我写的IP地址
所以,hosts是做静态测试IP和域名对应的。
只要我们把IP和域名写入hosts文件里面,它就会认为这个192.168.4.156IP的域名是www.sina.com,它优先于DNS,也就是说它优先于我们访问公网域名解析,只要你hosts文件填写了就不会去公网域名解析
而对于www.sina.com.cn的连接是没问题的,因为hosts文件并没有www.sina.com.cn这个域名主机
hosts文件的优先级是高于DNS解析的
○ 从Hosts文件到DNS
- 早期Hosts文件解析域名
- 名称解析效能下降(如果把全部的IP和域名写入一个文件,这个文件得有好几十GB,打开太慢)
- 主机维护困难(要是某个人把其中一个IP改掉,可能出现错误)
- DNS服务
- 层次性
- 分布式
○ DNS服务的作用
- 将域名解析为IP地址
- 客户机向DNS服务器发送域名查询请求
- DNS服务器告知客户机Web服务器的IP地址
- 客户机与Web服务器通信
举个栗子:如果我要访问qq
首先回向DNS发起一个请求,说:我要访问qq——>客户机会问DNS:你知道这个网站的IP吗?———->DNS会把IP地址告诉客户机————>客户机拿到IP之后就会去访问qq
○ 域名空间结构
域名空间结构又叫做完全合格域名
域名用”.“进行分割便于分级管理
- 根域 —–”
.“表示根域名,根域名的服务器只有13台,中国大陆是没有的 - 顶级域(一级域)—-顶级域名是由域名分配组织ISO决定的
- 组织域—-gov(政府部门)、com(商业部门)、edu(教育部门)、org(民间团体组织)、net(网络服务机构)、mil(军事部门)
- 国家或地区域—-cn(中国)、jp(日本)、uk(英国)、au(澳大利亚)、hk(香港)
- 二级域—-比如说:baidu、qq、microsoft,是个人或者企业向域名分配组织购买的
- 主机名—-三级域名是申请完二级域名后自己规定的,一般用www表示网页服务
三级域名+二级域名+顶级域名组成完整域名空间,并且域名全球唯一的
○ DNS查询过程
DNS客户机———->本地域名服务器:
①如果本地域名服务器不知道该网站,那么会向根DNS服务器发起查询————->根DNS服务器把一级DNS服务器的IP地址给本地域名服务器————>本地域名服务器向一级DNS服务器发起请求——————>一级域名DNS服务器把二级DNS服务器的IP地址给本地域名服务器————>本地域名服务器向二级DNS服务器发起请求————–>二级DNS服务器返回网站IP地址给本地域名服务器—————>本地域名服务器把IP地址告诉DNS客户机
②如果本地域名服务器曾经向请求根DNS服务器解析过,知道该网站,那么会在本地域名服务器有该网站IP地址的缓存,一段时间后又去根服务器查询
○ DNS查询类型
从查询方式分
本地域名服务器——–>根DNS服务器:迭代查询(迭代查询允许返回一个类似值或者最优化值)
客户机———->本地域名服务器:递归查询(递归查询是必须提供一个准确值或者是没有)从查询内容分
- 正向查询:由域名查找IP
- 反向查询:由IP查找域名
Linux网络管理——DNS作用的更多相关文章
- Linux网络管理——端口作用
1. 网络基础 .note-content {font-family: "Helvetica Neue",Arial,"Hiragino Sans GB",&q ...
- Linux网络管理——网关作用
1. 网络基础 .note-content {font-family: "Helvetica Neue",Arial,"Hiragino Sans GB",&q ...
- Linux学习笔记(10)linux网络管理与配置之一——主机名与IP地址,DNS解析与本地hosts解析(1-4)
Linux学习笔记(10)linux网络管理与配置之一——主机名与IP地址,DNS解析与本地hosts解析 大纲目录 0.常用linux基础网络命令 1.配置主机名 2.配置网卡信息与IP地址 3.配 ...
- 学习笔记:CentOS7学习之十九:Linux网络管理技术
目录 学习笔记:CentOS7学习之十九:Linux网络管理技术 本文用于记录学习体会.心得,兼做笔记使用,方便以后复习总结.内容基本完全参考学神教育教材,图片大多取材自学神教育资料,在此非常感谢MK ...
- Linux网络管理(一)之配置主机名与域名
Linux网络管理(一)之配置主机名与域名参考自:[1]修改主机名(/etc/hostname和/etc/hosts区别) https://blog.csdn.net/shmily_lsl/artic ...
- Linux网络管理命令
Linux网络管理命令 ifconfig 用于配置网卡ip地址信息等网络参数或显示网络接口状态,类似于windows的ipconfig命令. 可以用这个工具来临时性的配置网卡的IP地址.掩码.广播地址 ...
- linux网络管理----网络基础
1.1 ISO/OSI 七层模型 笔记: 打入ipconfig: mac地址:Media Access Control 也是物理地址,这是由网卡决定的.负责的是内网,也就是局域网通信. IPv4地址: ...
- Linux学习笔记(11)linux网络管理与配置之一——配置路由与默认网关,双网卡绑定(5-6)
Linux学习笔记(11)linux网络管理与配置之一——配置路由与默认网关,双网卡绑定(5-6) 大纲目录 0.常用linux基础网络命令 1.配置主机名 2.配置网卡信息与IP地址 3.配置DNS ...
- Linux:DNS主、从、缓存服务器配置、DNS同步加密TSIG配置、DNS分离解析配置
DNS主服务器配置(正向解析.反向解析) 正向解析:根据主机名查找对应的IP地址.当用户访问一个域名时(不考虑hosts文件等因素),正常情况会向指定的DNS主机发送递归查询请求反向解析:根据IP地址 ...
随机推荐
- C# Socket服务端和客户端互相send和receive
服务端 { ]; ; { ...
- web Form 表单method="get" method="post" 区别
get和post方法的不同 在B/S应用程序中,前台与后台的数据交互,都是通过HTML中Form表单完成的.Form提供了两种数据传输的方式——get和post.虽然它们都是数据的提交方式,但是在实际 ...
- IIS ,未能加载文件或程序集“System.Web.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项。系统找不到指定的文件。
1.解决办法:安装MSChart.exe程序 图表控件,下载附件,以管理员身份运行安装.
- zoj 1149 Dividing
1到6的卡分别各有有限制的张数,问能不能恰好分,总张数不能超过20000. 很明显是多重背包问题,上去果写了个三重循环,然后就T了,重新打开背包九讲,找到了多重背包的二进制拆分优化,把其中一维n的复杂 ...
- locate linux文件查找命令
locate 让使用者可以很快速的搜寻档案系统内是否有指定的档案.其方法是先建立一个包括系统内所有档案名称及路径的数据库,之后当寻找时就只需查询这个数据库,而不必实际深入档案系统之中了.在一般的 di ...
- POJ 1052 Plato's Blocks
Plato's Blocks Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 734 Accepted: 296 De ...
- 正则语言(转的 大额_skylar )
备注:正则表达式真的很头疼,收集起来,用起来很方便的. 常用的元字符 . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线或汉字 \s 匹配任意的空白符 \d 匹配数字 \b 匹配单词的开始或 ...
- 0-20ma 0-5V,0-10V ,0-15V ,0-20V,0-30V模拟量(范围可以定制)多功能采集模块,支持1路继电器输出,2路Di输入,8路Ai输入,可电脑控制,支持485 modbus rtu协议。端口参数可以配置保存,支持定制修改。
多功能模拟量采集模块MRD-5017具有8 通道模拟量采集(支持0-20mA,0-5V,0-10V混合测量),2路DI,1路继电器输出,1路485接口(支持MODBUS RTU),能实现8路AI(12 ...
- 用实例给新手讲解RSA加密算法
图为 RSA公开密钥算法的发明人,从左到右Ron Rivest, Adi Shamir, Leonard Adleman. 照片摄于1978年 RSA加密算法是最常用的非对称加密算法,CFCA在证书服 ...
- Qt新建线程的方法(四种办法,很详细,有截图)
看了不少Qt线程的东西,下面总结一下Qt新建一个线程的方法. 一.继承QThread 继承QThread,这应该是最常用的方法了.我们可以通过重写虚函数void QThread::run ()实现我们 ...