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

javaEE 初阶 — 应用层中的 DNS 协议(域名解析系统)

文章目录

  • 什么是域名
    • 1. 如何建立 域名 与 IP 的对应关系
    • 2. 域名的分级

什么是域名


域名也就是平常所说的网址,比如 www.baidu.com。

其实网络上的服务器要访问这个网址,需要的是 IP 地址。、
但是 IP 地址比较拗口不方便记忆,于是就有使用一些简单的单词构成字符串来表示这个地址。
每个域名到对应了一个或者是 n 个 IP 地址。

每个域名到对应了一个或者是 n 个 IP 地址,就需要能够把 域名 和 IP 地址给对应上(建立对应关系)。


打卡 cmd 键入 ping www.baidu.com 可以查看到以下的界面。


可以看到百度对应的域名就是上述的 14.119.104.189 这个地址。

相对于地址,域名是更加方便记忆的。

1. 如何建立 域名 与 IP 的对应关系


最原始的做法就是使用这个 hosts 这个文件。

打卡此电脑,搜索一下路径:



会发现一个 hosts 文件。



双击选择记事本打开这个文件。

=



这就表示像 哈希表一样,建立了 IP 和 域名 的映射关系。

早期的时候由于互联网上的服务器寥寥无几,此时每个用户手动维护自己的 hosts 文件就可以了。
但是后来互联网蓬勃发展,现在的网站成千上万,每天都会有很多的网站诞生,也会有很多的网站消亡。
此时如果还是手工维护,已经不可靠了。


于是就有人搞了个 DNS 服务器。
当访问某个域名的时候,就会自动请求一下 DNS 服务器,DNS 服务器就会进行查询,把得到的结果返回来。
(这个结果就是具体的 IP 地址)

2. 域名的分级


全世界有很多的网站,如何才能保证其域名的唯一呢?

方法就是对域名进行分级。



这里的分为 一级域名、二级域名、三级域名…


随着域名的分级, DNS 服务器也是分级了的。
有一级域名的 DNS 服务器、二级域名的 和 三级域名的。


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

相关文章:

  • 【网络】-- 网络编程套接字(铺垫、预备)
  • 一文打通@SentinelResource
  • 苹果手机备份的文件在电脑什么地方 苹果备份文件怎么查看
  • 【MySQL速通篇001】5000字超详细介绍MySQL部分重要知识点
  • 并发编程——synchronized优化原理
  • LeetCode 剑指 Offer II 083. 没有重复元素集合的全排列
  • JSONObject与JSONArray使用区别
  • 经典C程序例程:通过进程ID得到文件名
  • 【Java】Spring MVC程序开发
  • leetcode题解-704. 二分查找
  • 2.2 C语言程序的错误条件
  • laravel 邮件发送
  • 高性能 Jsonpath 框架,Snack3 3.2.57 发布
  • Android---进程间通信机制3
  • Python实战,爬取金融期货数据
  • Allegro如何导入第三方网表操作指导
  • 高码率QPSK调制解调方案(FPGA实现篇)
  • Elasticsearch的RESTful Api使用
  • 软著申请需要注意的
  • SpringBoot入门 - 添加Logback日志
  • 社会实践报告
  • LeetCode 460. LFU 缓存 -- 哈希查询+双向链表
  • Dubbo 源码分析 – SPI 机制
  • JDBC概述二(JDBC编程+案例展示)
  • 广度和深度优先搜索解析与示例代码
  • 基于SLIC超像素的归一化分割算法
  • C语言刷题(4)——“C”
  • 带你看懂RuoYi动态数据源切换
  • 家有女儿必看:盲目的和青春期女儿较劲,不如掌握4个沟通技巧
  • 【VC 7/8】vCenter Server 基于文件的备份和还原Ⅰ——基于文件的备份和还原的注意事项和限制