1 名字解析介绍和DNS
【域名系统 DNS简介】当前TCP/IP网络中的设备之间进行通信,是利用和依赖于IP地址实现的 。但数字形式的IP地址是很难记忆的 。当网络设备众多,想要记住每个设备的IP地址,可以说是“不可能完成的任务” 。那么如何解决这一难题呢?我们可以给每个网络设备起一个友好的名称,如:www.magedu.org,这种由文字组成的名称,显而易见要更容易记忆 。但是计算机不会理解这种名称的,我们可以利用一种名字解析服务将名称转化成(解析)成IP地址 。从而我们就可以利用名称来直接访问网络中设备了 。而实现此服务的方法是多样的 。如下面所述:
本地名称解析配置文件:hostslinux: /etc/hostswindows:
%WINDIR%/system32/drivers/etc/hosts122.10.117.2 www.magedu.org93.46.8.89 www.google.com
DNS:Domain Name System 域名系统,应用层协议,是互联网的一项服务 。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网基于C/S架构,服务器端:53/udp, 53/tcpBIND:Bekerley Internet Name Domain,由 ISC (www.isc.org)提供的DNS软件实现
1.1 DNS域名结构
文章插图
- 根域
- 一级域名:Top Level Domain: tld
com, edu, mil, gov, net, org, int,arpa
三类:组织域、国家域(.cn, .ca, .hk, .tw)、反向域 - 二级域名:magedu.com
- 三级域名:study.magedu.com
- 最多可达到127级域名
1.2 DNS服务工作原理
文章插图
1.3 DNS查询类型
- 递归查询:最终结果,负责到底
- 迭代查询:最好结果,不负责到底
根名称服务器:13组负责解析根域的DNS服务器
1.5 解析类型
- FQDN --> IP 正向解析
- IP --> FQDN 反向解析注意:正反向解析是两个不同的名称空间,是两棵不同的解析树
推荐阅读
- 在Linux系统上安装和使用dig和nslookup命令
- 工信部:今年起新车将强制安装EDR系统
- 最新 Redhat Enterprise Linux 8.2 系统安装图解
- Win10 系统中你可能不知道的 5 个小秘密,一起来看看吧
- 京东电商推荐系统实践
- 分布式系统唯一ID生成方案
- 在Linux系统上使用ls命令对文件列表进行排序
- JetBrains 2020 年开发者生态系统状况报告,JAVA 最受欢迎的语言
- 日志系统新贵Loki,确实比笨重的ELK轻
- CentOS7下简单搭建Prometheus+Grafana监控系统