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

相关系列文章

建站系列(一)— 网站基本常识
建站系列(二)— 域名、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

猜你喜欢

转载自blog.csdn.net/weixin_53902288/article/details/132776423
今日推荐