建站系列(二)--- 域名、IP地址、URL、端口详解

2023-11-17

相关系列文章

建站系列(一)— 网站基本常识
建站系列(二)— 域名、IP地址、URL、端口详解
建站系列(三)— 网络协议
建站系列(四)— Web服务器之Apache、Nginx
建站系列(五)— 前端开发语言之HTML、CSS、JavaScript
建站系列(六)— 后端开发语言
建站系列(七)— 常用前后端框架
建站系列(八)— 本地开发环境搭建(WNMP)

前言

接上篇建站系列(一),相信大家对IP地址、域名和URL已经有了初步了解,接下就深入的了解一下它们吧!

一、IP地址

  • IP地址是IP协议提供的一种统一的地址格式,为了区分互联网上成百上千万的主机,人们给每台主机都分配了一个专门的地址,称为IP地址。通过IP地址就可以访问到每一台主机。

  • IP地址(这里指IPV4)实质上是一个32位的二进制数,通常被分割为4个“8位二进制数”,也就是4个部分,每部分都是0到255(0~2^8 - 1)的十进制整数表示,各部分之间用小数点分开,即(a.b.c.d)的形式,其中a,b,c,d都是0~255之间的十进制整数。例:IP地址(202.196.80.211),实际上是32位二进制数(11001010.11000100.01010000.11010011)。

IP地址的分类

  • 公有地址

    • 公有地址(Public address)由Inter NIC(Internet Network Information Center因特网信息中心)负责。这些IP地址分配给注册并向Inter NIC提出申请的组织机构。通过它可以直接访问因特网。
  • 私有地址

    • 私有地址(Private address)属于非注册地址,专门为组织机构内部使用。以下列出留用的内部私有地址
    • A类 10.0.0.0–10.255.255.255
    • B类 172.16.0.0–172.31.255.255
    • C类 192.168.0.0–192.168.255.255
  • D类IP地址

    • D类IP地址在历史上被叫做多播地址,即组播地址。在以太网中,多播地址命名了一组应该在这个网络中应用接收到一个分组的站点。多播地址的最高位必须是“1110”,范围从224.0.0.0到239.255.255.255。
  • 特殊地址

    • (0.0.0.0)对应于当前主机;
    • (255.255.255.255)是当前子网的广播地址;
    • IP地址中凡是以“11110”开头的E类IP地址都保留用于将来和实验使用;
    • IP地址中不能以十进制“127”作为开头,该类地址(127.0.0.1~127 .255.255.255)用于回路测试,如:127.0.0.1可以代表本机IP地址,用“http://127.0.0.1”就可以测试本机中配置的Web服务器;
    • 网络ID的第一个6位组也不能全置为“0”,全“0”表示本地网络。

IPV6简单说明

  • IPv6是英文“Internet Protocol Version 6”(互联网协议第6版)的缩写,是互联网工程任务组(IETF)设计的用于替代IPv4的下一代IP协议,其地址数量号称可以为全世界的每一粒沙子编上一个地址。
  • 早期的时候由于IP地址分配方案不尽合理,浪费比较严重,加之互联网的飞速发展,接入互联网的主机数量飞速增加,IPV4由于只有约36.47亿个可用公网IP地址,随时间增长IPV4可分配地址已经耗尽(很早之前为应对IPv4地址枯竭问题,专家们也提出了ISP、NAT等技术方法来进行缓解,当然IPv6的普及才是最佳解决方案)。
  • 由于IPv4最大的问题在于网络地址资源不足,严重制约了互联网的应用和发展。IPv6的使用,不仅能解决网络地址资源数量的问题,而且也解决了多种接入设备连入互联网的障碍。∽

二、域名与IP地址

  • 如前文所讲IP地址能够唯一地标记网络上的计算机,但IP地址是一长串数字,不直观,而且用户记忆十分不方便,于是人们又发明了另一套字符型的地址方案,即所谓的域名地址,通过域名服务器(DNS)使得域名与IP地址相互照应,从而我们便可以直接通过域名来访问目标服务器,比如我们可以通过baidu.com(这是域名)来访问百度,而不必需要通过难以记忆的IP地址(182.61.200.6)来访问百度。
  • 域名解析
    • 域名系统(DNS)是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,是进行域名和与之相对应的IP地址转换的系统,搭载域名系统的机器称之为域名服务器。如果把电话号码看做IP地址,那么你手机通讯录里存储的姓名就可以看做是域名,当你需要打电话的时候只需输入联系人姓名便可以直接拨打电话,从而不需要再准确记忆每个人的电话号码!
  • 域名等级
    • 域名级别是网址分类的一个标准,包括顶级域名、二级域名等。一个完整的域名由二个或二个以上部分组成,各部分之间用英文的句号".“来分隔,倒数第一个”.“的右边部分称为顶级域名(也称为一级域名),顶级域名的左边部分字符串到下个”."为止称为二级域名,二级域名的左边部分称为三级域名,以此类推,每一级的域名控制它下一级域名的分配。
  • 顶级域名
    • 一类是国家顶级域名,200多个国家都按照ISO3166国家代码分配了顶级域名,例如中国是cn,美国是us,日本是jp等;
    • 另一类是国际顶级域名,例如表示工商企业的.com,表示网络提供商的.net,表示非盈利组织的.org等。
  • 二级域名
    • 是指顶级域名之下的域名,在国际顶级域名下,它是指域名注册人的网上名称,例如baidu,microsoft等;在国家顶级域名下,它是表示注册企业类别的符号,例如com,edu,gov,net等。在顶级域名之下,中国的二级域名又分为类别域名和行政区域名两类。类别域名共6个,包括用于科研机构的ac;用于工商金融企业的com;用于教育机构的edu;用于政府部门的gov;用于互联网络信息中心和运行中心的net;用于非盈利组织的org。而行政区域名有34个,分别对应于中国各省、自治区和直辖市。
  • 三级域名
    • 三级域名用字母(A~Z,a~z,大小写等)、数字(0~9)和连接符(-)组成,各级域名之间用实点(.)连接,三级域名的长度不能超过20个字符。
  • 此外,域名和IP地址是一对多的关系,一台服务器只能有一个IP地址,但是却可以有多个域名。

三、域名与URL

  • URL和域名千万不要搞混,URL是“统一资源定位符”,以字符串的抽象形式来描述一个资源(例如一张图片,一个网页)在万维网上的地址。一个URL唯一标识一个Web资源,通过与之对应的URL即可获得该资源。
  • 虽然域名和URL相似,但是二者仍有区别。域名只是一个网站的标识,不可以直接访问网站,只有当域名经过解析之后,这个域名才能成为一个URL。 URL包含域名,是Internet上的地址簿,通过URL可以到达任何一个网站页面。
  • 区分:
    • 域名:通常指一个网址的顶级域名;
      URL:网页或网站的地址。
    • baidu.com 是一个域名;
    • baidu是网站名字,com是域名后缀,www.baidu.com代表一个二级域名;
    • https://www.baidu.com/ 是一个URL,是baidu.com经过解析之后产生的,用来定位到百度的首页这个网页文件。

四、IP地址与端口号

  • 我们知道,一台拥有IP地址的主机可以提供许多服务,比如Web服务、FTP服务、SMTP服务等,这些服务完全可以通过一个IP地址来实现。那么,主机是怎样区分不同的网络服务呢?显然不能只靠IP地址,因为IP地址与网络服务的关系是一对多的关系。没错,就是通过“IP地址+端口号”来区分不同的服务的。
  • 需要注意的是,通信时双方所使用的端口并一定是一一对应的。比如你的电脑作为客户机访问一台www服务器时,www服务器使用“80”端口与你的电脑通信,但你的电脑则可能使用“1234”这样的端口。
  • 常见的端口号及作用:
    • 21端口:FTP 文件传输服务
    • 22端口:SSH 端口
    • 23端口:TELNET 终端仿真服务
    • 53端口:DNS 域名解析服务
    • 80端口:HTTP 超文本传输服务
    • 443端口:HTTPS 加密的超文本传输服务
    • 1433端口:MS SQL*SERVER数据库 默认端口号
    • 1521端口:Oracle数据库服务
    • 3306端口:MYSQL 默认端口号
    • 3389端口:Microsoft RDP 微软远程桌面使用的端口
    • 5000端口:MS SQL Server使用的端口
    • 8000端口:腾讯QQ
  • 查看自己电脑的端口使用情况:CMD的使用命令:netstat -an
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

建站系列(二)--- 域名、IP地址、URL、端口详解 的相关文章

随机推荐

  • 《学会提问》-批判性思维

    这本书名为学会提问 但实际内容是讲解如何训练批判性思维能力 如何通过提问 来质疑别人的观点 选择正确的论证 来形成自己的理性决策 批判性思维的最终结果就是要求一个人虚怀若谷地接纳各种观点 理性评判这些观点 然后在理性判断的基础上决定采取哪些
  • 如何使用python调用电脑麦克录音

    import wave import pyaudio 定义数据流块 CHUNK 1024 FORMAT pyaudio paInt16 CHANNELS 2 RATE 44100 录音时间 RECORD SECONDS 5 要写入的文件名
  • 华为OD机试 C++ 回文字符串

    题目 什么是 回文串 就是一个字符串正着读和反着读都一样 而且要注意大小写的区别 例如 leVel 是一个回文串 因为正着反着都一样 art 就不是 反过来就变成 tra 了 Level 也不是 因为大小写不同 现在 你要做的就是用给定的一
  • NOIP中的数学--第6课 计数原理 (上)

    加法原理与乘法原理 1 加法原理 完成一个工程可以有n类办法 ai代表第i类方法的数目 那么完成这件事共有 S a 1 a 2 a n 种不同的方法 2 乘法原理 完成一个工程需要分n个步骤 ai 代表第i个步骤的不同方法数目 那么完成这件
  • python3 通过 pybind11 使用Eigen加速

    python是很容易上手的编程语言 但是有些时候使用python编写的程序并不能保证其运行速度 例如 while 和 for 这个时候我们就需要借助c 等为我们的代码提速 下面是我使用pybind11调用c 的Eigen库的简单介绍 第一步
  • 实现页面失去焦点十秒后强制执行js

    页面失去焦点后开始倒计时 时间到了执行指定js 适用于 检测页面无操作退出登录 在线答题防止切换页面搜索答案 浏览页面多久后获取奖励等场景
  • 概率论与数理统计--排列组合(一)

    排列 从n个不同元素中 任取m m n m与n均为自然数 下同 个元素按照一定的顺序排成一列 叫做从n个不同元素中取出m个元素的一个排列 从n个不同元素中取出m m n 个元素的所有排列的个数 叫做从n个不同元素中取出m个元素的排列数 用符
  • 118.杨辉三角

    一 题目 118 杨辉三角 力扣 LeetCode 二 代码 class Solution public vector
  • 开关电源环路稳定性分析(2)-从开环到闭环

    大家好 这里是大话硬件 在上一节中 基于欧姆定律 基尔霍夫定律 伏秒平衡这些已知的知识点 可以推导出Buck变换器的输入输出关系 今天这一节 我们还是从全局的概念来解析开关电源 1 运放和开关电源 如果一上来就分析开关电源的环路稳定性 我估
  • Spring Boot中集成Redis

    14 1 简介 redis是一款高性能的NOSQL系列的非关系型数据库 14 1 1 非关系型数据库的优势 1 性能NOSQL是基于键值对的 可以想象成表中的主键和值的对应关系 而且不需要经过SQL层的解析 所以性能非常高 2 可扩展性同样
  • 华为三层交换机STP配置

    学习目的 掌握启用和关闭STP的方法 了解不同的STP模式的差异 掌握修改网桥优先级影响根网桥选举的方法 掌握修改端口优先级影响根端口与指定端口选举的方法 掌握配置边缘的方法 拓扑图 场景 你是公司的网络管理员 公司的网络使用了两层网络结构
  • Redis基础--认识redis和对比同类型产品

    一 redis定义与应用 Nosql定义 NoSQL是不同于传统的关系数据库的数据库管理系统的统称 其两者最重要的区别是NoSQL不使用SQL作为查询语言 MySQL定义 MySQL是一种关系型数据库 关系型数据库的一个常见用法是存储长期的
  • 如何大批量压缩图片

    一 ImageMagick ImageMagick 是一个功能强大的命令行图像处理工具 可以用于批量处理图片 它支持各种图像格式和操作 包括压缩和优化 二 使用 ImageMagick 进行大批量压缩指定路径的图片 你可以通过以下步骤实现
  • JavaScript中的内存回收机制

    JS的内存回收 在js中 垃圾回收器每隔一段时间就会找出那些不再使用的数据 并释放其所占用的内存空间 以全局变量和局部变量来说 函数中的局部变量在函数执行结束后这些变量已经不再被需要 所以垃圾回收器会识别并释放它们 而对于全局变量 垃圾回收
  • 宝塔中 nodejs项目 nginx 网站基础/代理设置

    上面是一些基础配置就不写了 吧请求全部代理到 nodejs 项目 location 如果使用pm2等启动node项目 需要加header头 防止读取不到客户端IP proxy set header Host proxy host proxy
  • 生态伙伴

    提到时间管理 想必大多数人的第一反应就是 番茄工作法 番茄工作法是意大利人弗朗西斯科 西里洛于1992年创立的 他和我们大多数人一样 是一个重度拖延症患者 在他大学生活的前几年 曾一度苦于学习效率低下 于是他做了个简单的实验 他找来形状像番
  • JMeter下载及使用

    前言 我是个前端 只是一次偶然的机会被安排用了一次JMeter 做了下步骤记录 所以内容比较基础 想深入研究的兄弟可以再多找找哈 一 下载 官网地址 Apache JMeter Download Apache JMeter 下载zip包 应
  • 计算机网络的软件系统包括哪几部分,系统软件由哪几部分组成?

    系统软件用于实现计算机系统的管理 调度 监视和服务等功能 其目的是方便用户 提高计算机使用效率 扩充系统的功能 通常将系统软件分为以下六类 1 操作系统操作系统是控制和管理计算机各种资源 自动调度用户作业程序 处理各种中断的软件 操作系统的
  • 邮件发送接收原理

    概述 电子邮件是因特网上使用得非常多的一种应用 它可以非常方便的使相隔很远的人进行通信 它主要的特点就是操作简单 快捷 当你发送一封邮件的时候 它首先会发送到收件人的邮件服务器上 并放入收件人的信箱中 如果你在某一个邮件服务器提供商那里申请
  • 建站系列(二)--- 域名、IP地址、URL、端口详解

    目录 相关系列文章 前言 一 IP地址 二 域名与IP地址 三 域名与URL 四 IP地址与端口号 相关系列文章 建站系列 一 网站基本常识 建站系列 二 域名 IP地址 URL 端口详解 建站系列 三 网络协议 建站系列 四 Web服务器