码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 网址,URL,域名,IP地址,DNS,域名解析(转载)


    一、基本常识
    • 互联网上的所有数据都是存储在主机(服务器)上
    • 互联网中的所有主机都拥有唯一的IP地址
    • 互联网中任意两台主机通信都是通过IP地址来实现

    上网的实质 就是获取网址对应主机上的数据并在用户主机上进行展示(浏览器上)

    疑问:互联网中的任意两台主机通信是依靠 IP地址 进行的,而我们上网只是输入的网址,并不是IP地址,怎么就能找到对方主机并获取它的数据呢?

    二、网址

    网址,也叫做域名,又称URL,是互联网用户用来标识主机的名字,该名字具有唯一性,层次性,字面意义可以表示主机的账号、功能、性质、所属的地区或组织,便于所有互联网用户记忆与使用!

    URL,即Uniform Resource Locator,统一资源定位符,用于指明互联网主机的服务器及具体的网页位置。

    在这里插入图片描述
    URL 的出现主要原因是 IP 地址很难记。

    网址的结构组成:

    互联网中的某台主机域名由其所属各级域名及其自身名字共同组成(即由子域名构成),级别从左到右依增加,最右边为顶级域名,最左边为主机自己的名字,各级子域名使用“.”隔开,常见的格式如下:

    主机名.机构名.网络名.顶级域名 
    
    • 1

    在这里插入图片描述

    三、DNS

    在这里插入图片描述
    域名解析详细过程:

    1、用户打开计算机,在浏览器中输入头条网址后计算机将向本地DNS服务器发起域名解析请求。本地DNS服务器通常由互联网服务提供商(ISP)提供,如三大运营商。

    2、本地DNS服务器接收到用的DNS请求后,首先查询其自身缓存纪录中是否存在头条域名对应的IP地址。如果存在,则直接将该IP地址回传给用户计算机;否则,将进一步向根域名服务器发起求助。

    3、由于根域名服务器只会纪录其下级的13个顶级域名服务器,而不会直接记录域名与IP的映射关系,所以在接收到本地域名服务器的解析请求时,根域名服务器将告知本地服务器:“你所请求的域名由.com顶级域名服务器管理,其IP为xxx”。

    4、本地DNS服务器进一步向.com顶级域名服务器发起域名解析请求,由于.com域名服务器也不会纪录域名与IP的映射关系,而是告知请求者去该域名所属的域服务器上查询,并给出其IP地址。

    5、本地DNS服务器继续向域服务器发起头条域名解析请求,便会得到头条域名对应的IP地址,这时本地DNS服务器不仅会向用户计算机返回IP地址,同时在其自身缓存中增加头条域名与其IP的纪录,从而加快其他计算机获取头条域名对应IP的解析速度。

  • 相关阅读:
    SQL注入攻击课程设计
    springboot系列(十八):如何Windows安装redis?你玩过么|超级详细,建议收藏
    [附源码]计算机毕业设计springboot天狗电子商城系统
    leetcode 26. 删除有序数组中的重复项(实现unique函数)
    SpringBoot中required a bean of type ‘java.lang.String‘ that could not be found问题
    51-41 Stable Video Diffusion,高质量视频生成新时代
    Studying-代码随想录训练营day15| 222.完全二叉树的节点个数、110.平衡二叉树、257.二叉树的所有路径、404.左叶子之和
    免费SSL证书:JoySSL让您的网站更安全
    21天打卡挑战学习MySQL——《容器部署MySQL》第三周 第八篇
    java中的反射机制
  • 原文地址:https://blog.csdn.net/xiebs/article/details/127963229
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号