想必大家开始的时候跟我一样是小白,对计算机相关的很多名词都不懂,比如域名、主机、IP协议等,但是没有关系,相信你看过这篇文章之后会有很大的收获。以下是本文的目录。
网址
定义
1、网址就是指因特网上网页的地址,它实际上指两个内涵,即IP地址和域名地址。
2、计算机是个数字世界,任何信息在计算机中都被表示成数字化的形式,即使人名在计算机中表示,都有相应的数字代码与之对应。在网络世界中,为了准确地找到目的计算机,每一台计算机都必须标有唯一的一个地址。就像打电话必须知道对方的电话号码,这一号码也必须是唯一的一样。通常,这一地址用四个十进制(即IPv4)数表示,中间用小数点隔开,称为IP地址,IP是Internet Protocol(网际协议)的缩写。
3、然而,对人来说,用数字表示的计算机网址难以记忆,何况因特网上有几千万个IP地址。为了解决这一问题,便采用人善于识记的名字来表示计算机。为了确保网上计算机标识的唯一性,一种方案可以采用集中命名和管理的办法,整个因特网上只有一个机构来负责此项工作,很显然这种方案是不现实的。所以因特网规定了一套命名机制,称为域名系统。采用域名系统命名的网址,即为域名地址。域名地址以层次化表示,中国为cn,美国为us,最左边是服务器类别,www表示这台计算机是一台Web服务器。举例理解
用户在页面浏览器输入网址访问百度主页,既可以输入百度域名,也可输入百度IP地址,但两者访问过程不同。将DNS服务器,web服务器,用户终端分别指代为A、B、C,访问过程如下:
1、前者域名首先被发送到A解析为IP地址再返回到C,C再发送IP地址到B再返回用户需要访问的网页。
2、后者IP地址直接被发送到B再返回用户需要访问的网页。
注:这里网址并不指包含IP地址和域名地址,IP地址和域名地址是指互联网上计算机的地址。
IP地址
定义
IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。
IP协议中还有一个非常重要的内容,那就是给因特网上的每台计算机和其它设备都规定了一个唯一的地址,叫做“IP地址”。由于有这种唯一的地址,才保证了用户在连网的计算机上操作时,能够高效而且方便地从千千万万台计算机中选出自己所需的对象来。举例理解
1、IP地址就像是我们的家庭住址一样,如果你要写信给一个人,你就要知道他(她)的地址,这样邮递员才能把信送到。计算机发送信息就好比是邮递员,它必须知道唯一的“家庭地址”才能不至于把信送错人家。只不过我们的地址是用文字来表示的,计算机的地址用二进制数字表示。
2、IP地址被用来给Internet上的电脑一个编号。大家日常见到的情况是每台联网的PC上都需要有IP地址,才能正常通信。我们可以把“个人电脑”比作“一台电话”,那么“IP地址”就相当于“电话号码”,而Internet中的路由器,就相当于电信局的“程控式交换机”。编码方式
IP地址(IPv4)是一个32位的二进制数,通常被分割为4个“8位二进制数”(也就是4个字节)。IP地址通常用“点分十进制”表示成(a.b.c.d)
的形式,其中,a,b,c,d都是0~255之间的十进制整数。例:点分十进IP地址(100.4.5.6)
,实际上是32位二进制数(01100100.00000100.00000101.00000110)
。注:IPv6地址为128位二进制数。对a,b,c,d可进行不同的划分(网络地址,主机地址):(a,bcd)、(ab,cd)、(abc,d)
,依次对应A、B、C类IP地址,当然还有D、E类IP地址(特殊地址)。
域名地址
定义
由于IP地址具有不方便记忆并且不能显示地址组织的名称和性质等缺点,人们设计出了由一串用点分割的名字组成的Internet上某一台计算机或者计算机组的名称,这就是域名。格式
域名地址以主机、子域和域的形式表示的Internet地址,与数字表示的IP地址相对。域名地址也称作完全限定域名。一般格式为:分配给主机及的名字.三级域名.二级域名.顶级域名,有些网站是没有三级域名的。举例理解
比如我的博客域名为<tdecup.coding-pages.com>,不包括https://
(https是一种安全协议,后面会介绍),当大家第一次“呼叫”<tdecup.coding-pages.com>时,本地域名服务器受理并分析号码;由于最开始本地域名服务器中没有该域名资料,必须向上一级查询,本地域名服务器向本地最高域名服务器问询;本地最高域名服务器检索自己的数据库,查到com
为商业组织,则指向商业组织的最高域名服务器;商业组织最高域名服务器分析号码,检测到第二级域名为coding-pages
,就指向coding-pages
域名服务器;经coding-pages
域名服务器分析找到本域内tdecup主机所对应的IP地址,就指向名为tdecup
的主机,一个完整的寻址过程结束。当大家第二次“呼叫”该域名时,因为本地DNS已经有该域名的相关缓存内容(在未清理缓存的前提下),所以不会再向根服务器发送请求,则直接解析为IP地址,指向tdecup的主机,完成寻址,这样一来使得访问网页的速度加快。
网站
什么是网站
是指类似于<baidu.com>这样的吗?很显然这只是个网址,网站的涵盖面更广。网站是在互联网上拥有域名或地址并提供一定网络服务的主机,是一种沟通工具,是存储文件的空间,以服务器为载体,人们可以通过网站发布资讯或者提供相关的网络服务,它由域名、空间服务器、DNS域名解析、网站程序、数据库等组成。举个例子,我们学校的网站就是放在某个房间的服务器(如下图),这个服务器可以实现很多网络服务功能。网站和网址异同
比如访问学校的网站,需要首先输入学校的网址,然后我们对网站的内容(如新闻,论坛等)进行访问,或者是媒体人员上面发布一些消息;显然网站是一个系统,包含很多页面,提供很多网络服务,而一个网址只能对应一个页面。
静态页面
定义
静态页面是网页的代码都在页面中,不需要执行asp,php,jsp,.net等程序生成客户端网页代码的网页。举例说明
静态页面不能自主管理发布更新的页面,如果想更新网页内容,要通过FTP软件把文件download下来用网页制作软件修改(通过fso等技术例外)。静态页面并非网站上没有动画的就是静态页面,只是不能与客户端用户互动。比如这则新闻的页面:昼夜不停砺精兵。
动态页面
定义
动态页面是通过执行asp,php,jsp,.net等程序生成客户端网页代码的网页。动态页面通常可以通过网站后台管理系统对网站的内容进行更新管理。发布新闻,发布公司产品,交流互动,博客,网上调查等,这都是动态网站的一些功能。举例说明
动态页面的“动态”是网站与客户端用户互动的意思,而非网页上有动画的就是动态页面。比如大家在文章评论区问问题,问题就会留在评论区,这个页面相对于原来就变化了,也就是跟大家产生了互动,说明我的博客文章是动态页面。
子网
定义
1、为了确定网络区域,分开主机和路由器的每个接口,从而产生了若干个分离的网络岛,接口端连接了这些独立网络的端点。这些独立的网络岛叫做子网(subnet)。
2、IP地址是以网络号和主机号来表示网络上的主机的,只有在一个网络号下的计算机之间才能“直接”互通,不同网络号的计算机要通过网关(Gateway)才能互通。但这样的划分在某些情况下显得并不十分灵活。为此IP网络还允许划分成更小的网络,称为子网(Subnet)。举例理解
比如IP地址为128.20.20.20
(B类地址),那么网络地址为128.20.0.0
,主机地址为0.0.20.20
,假设该网络下的主机数有100个,显然是远小于这个网段下最大主机数65534的,即浪费IP地址还不方便管理,因此需要通过子网掩码划分子网,我们通过子网掩码255.255.255.0
划分出子网128.20.20.0
,那么主机地址为0.0.0.20
,该网段最大主机数为254,能满足用户主机数需求也方便管理。从中我们看出将主机地址8位数借给了网络地址部分,充当了划分子网的位数。其实这个很好理解,举个例子,学校给我们班(50人)(50个主机)分配一个可容纳200人的大教室(B类IP网络),班主任就会安排我们在一个地方(子网)集中有序坐下,以节约空间和方便管理。
子网掩码(IPv4)
定义
子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。它是一个32位地址,用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在广域网上。功能
1、声明网络地址与主机地址
子网掩码工作过程是:将32位的子网掩码与IP地址进行二进制形式的按位逻辑“与”运算得到的便是网络地址,将子网掩码二进制按位取反,然后IP地址进行二进制的逻辑“与”(AND)运算,得到的就是主机地址。如:192.168.10.10
AND255.255.255.0
,结果为192.168.10.0
,其表达的含义为:该IP地址属于192.168.10.0
这个网络,其主机号为10,即这个网络中编号为10的主机。
2、划分子网
子网掩码机制提供了子网划分的方法。其作用是:减少网络上的通信量;节省IP地址;便于管理;解决物理网络本身的某些问题。使用子网掩码划分子网后,子网内可以通信,跨子网不能通信,子网间通信应该使用路由器,并正确配置静态路由信息。划分子网,就应遵循子网划分结构的规则。就是用连续的1在IP地址中增加表示网络地址,同时减少表示主机地址的位数。例如,IP地址为130.39.37.100
,网络地址为130.39.0.0
、子网地址为130.39.37.0
、子网掩码为255.255.255.0
,网络地址部分和子网标识部分为“1”所对应,主机标识部分为“0”所对应。 使用CIDR表示为:130.39.37.100/24即IP地址/ 掩码长度。其中第三个字节上的255所对应的8位二进制数值就是将主机地址位数借给了网络地址部分,充当了划分子网的位数。
注:IPv6中没有子网掩码的概念。
URL
定义
在这里引用三张图片更好理解:URL与网址的关系
URL是Internet上用来描述信息资源的字符串,采用URL可以用一种统一的格式来描述各种信息资源,包括文件、服务器的地址和目录等;网址是指互联网上网页的地址,两者是差不多等同的。
端口号
定义
通过IP地址可以连接到指定计算机,但如果想访问目标计算机中的某个应用程序,还需要指定端口号。在计算机中,不同的应用程序是通过端口号区分的。分类
端口号是用两个字节(16位的二进制数)表示的,它的取值范围是0-65535,其中,0-1023之间的端口号用于一些知名的网络服务和应用,用户的普通应用程序需要使用1024以上的端口号,从而避免端口号被另外一个应用或服务所占用。
注:我们正常访问网站不需要填写域名是因为浏览器默认访问端口为80端口,而大部分网站都默认开启80端口,所以直接就可以访问。
网关
定义
网关(Gateway)又称网间连接器、协议转换器。默认网关在网络层以上实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关的结构也和路由器类似,不同的是互连层。网关既可以用于广域网互连,也可以用于局域网互连。举例说明
比如有网络A和网络B,网络A的IP地址范围为“192.168.1.1-192. 168.1.254”,子网掩码为255.255.255.0;网络B的IP地址范围为“192.168.2.1-192.168.2.254”,子网掩码为255.255.255.0。在没有路由器的情况下,两个网络之间是不能进行TCP/IP通信的,即使是两个网络连接在同一台交换机(或集线器)上,TCP/IP协议也会根据子网掩码(255.255.255.0)与主机的IP 地址作 “与” 运算的结果不同判定两个网络中的主机处在不同的网络里。而要实现这两个网络之间的通信,则必须通过网关。如果网络A中的主机发现数据包的目的主机不在本地网络中,就把数据包转发给它自己的网关,再由网关转发给网络B的网关,网络B的网关再转发给网络B的某个主机(如附图所示)。网络A向网络B转发数据包的过程。
主机
定义
主机是指计算机除去输入输出设备以外的主要机体部分。也是用于放置主板及其他主要部件的控制箱体(容器Mainframe)。通常包括 CPU、内存、主板、光驱、电源、以及其他输入输出控制器和接口。在网络技术中是关于发送与接收信息的终端设备。分类(常见的两种)
1、计算机主机
指计算机硬件系统中用于放置主板及其他主要部件的容器(Mainframe)。通常包括CPU、内存、硬盘、光驱、电源、以及其他输入输出控制器和接口,如 USB 控制器、显卡、网卡、声卡等等。位于主机箱内的通常称为内设,而位于主机箱之外的通常称为外设(如显示器、键盘、鼠标、外接硬盘、外接光驱等)。通常,主机自身(装上软件后)已经是一台能够独立运行的计算机系统,服务器等有专门用途的计算机通常只有主机,没有其他外设。与internet相连的任何一台计算机都称为主机,每台主机都有一个唯一的Ip地址,每台主机在互联网上的地位都是平等的。
2、虚拟主机
虚拟主机,也叫“网站空间” ,就是把一台运行在互联网上的服务器划分成多个“虚拟”的服务器,每一个虚拟主机都具有独立的域名和完整的互联网服务器(支持万维网,FTP ,电子邮箱等)功能。一台服务器上的不同虚拟主机是各自独立的,并由用户自行管理。
服务器
定义
服务器是计算机的一种,它比普通计算机运行更快、负载更高、价格更贵,但结构相差不大。服务器在网络中为其它客户机(如PC机、智能手机、ATM等终端甚至是火车系统等大型设备)提供计算或者应用服务。服务器和主机的区别
两者外观相似,但功能相差甚远,服务器是用来建站的,性能要求很高,需要不停机的工作,但个人电脑主机要求不高;虚拟主机则是把一台运行在互联网上的服务器划分成多个“虚拟”的服务器。
网络协议
定义
网络协议为计算机网络中进行数据交换而建立的规则、标准或约定的集合。常见网络协议
1、TCP/IP协议
毫无疑问是这三大协议中最重要的一个,作为互联网的基础协议,没有它就根本不可能上网,任何和互联网有关的操作都离不开TCP/IP协议。不过TCP/IP协议也是这三大协议中配置起来最麻烦的一个,单机上网还好,而通过局域网访问互联网的话,就要详细设置IP地址,网关,子网掩码,DNS服务器等参数。
2、http(超文本传输协议)
http是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以ASCII码形式给出;而消息内容则具有一个类似MIME的格式。
3、https(超文本传输安全协议)
HTTPS (全称:Hyper Text Transfer Protocol over SecureSocket Layer),是以安全为目标的 HTTP 通道,在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性。HTTPS 在HTTP的基础下加入SSL层,HTTPS 的安全基础是 SSL,因此加密的详细内容就需要 SSL。HTTPS 存在不同于 HTTP 的默认端口及一个加密/身份验证层(在 HTTP与 TCP 之间)。这个系统提供了身份验证与加密通讯方法。它被广泛用于万维网上安全敏感的通讯,例如交易支付等方面。
4、DHCP
DHCP(动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。
5、FTP
文件传输协议(File Transfer Protocol,FTP)是用于在网络上进行文件传输的一套标准协议.举例理解
我们要给朋友邮寄信件(通信),需要一定的格式(协议),如署名、地址、邮编,这样收信人才能收到。网络通信也是一样的,不过更复杂,网络协议分为七层,每一层有相应的协议,详情见网络协议各类简介。
数据库
定义
数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。数据库是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合,可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、查询、更新、删除等操作。举例理解
数据库就是"按照数据结构来组织、存储和管理数据的仓库",在经济管理的日常工作中,常常需要把某些相关的数据放进这样"仓库",并根据管理的需要进行相应的处理。例如,一些单位常常要把职工的基本情况(比如姓名、性别、年龄、工资、基本状况等)存放在表中,这张表就可以看成是一个数据库,通过它就可以根据需要随时查询某职工的基本情况,也可以查询某个年龄段内的职工人数等等。这些工作如果都能在计算机上自动进行,那我们的人事管理就可以达到极高的水平。此外,在财务管理、仓库管理、生产管理等管理事业中也需要建立众多的这种"数据库",使其可以利用计算机实现财务、仓库、生产的自动化管理。 说白了,数据库就像是按行列顺序排列的很科学的数据集合。可以随时按某种顺序(或行或列)进行添加,想用时随时可以按任意一种顺序读取数据,十分方便。
DNS服务器
定义
DNS(Domain Name Server,域名服务器)是进行域名(domain name)和与之相对应的IP地址转换的服务器。DNS中保存了一张域名和与之相对应的IP地址的表,以解析消息的域名。举例说明
当一个浏览者在浏览器地址框中打入某一个域名,或者从其他网站点击了链接来到了这个域名,浏览器向这个用户的上网接入商发出域名请求,接入商的DNS服务器要查询域名数据库,看这个域名的DNS服务器是什么。然后到DNS服务器中抓取DNS记录,也就是获取这个域名指向哪一个IP地址。在获得这个IP信息后,接入商的服务器就去这个IP地址所对应的服务器上抓取网页内容,然后传输给发出请求的浏览器。
web服务器
- 定义
Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,可以处理浏览器等Web客户端的请求并返回相应响应,也可以放置网站文件,让全世界浏览;可以放置数据文件,让全世界下载。
几个“网”
- 互联网包含因特网,因特网包含万维网。
- 互联网(Internet):凡是能彼此之间通信的设备组成的网络就
叫互联网。互联网有广域网、城域网、局域网之分。 - 广域网(WAN):是指距离远的、大范围的计算机网络。一般是 跨地区、跨城市、跨国家使用。
- 局域网:覆盖的范围一般子啊10公里以内,以一个部门、一个学校等为单位组建的计算机网络。传输距离影响传输速度。
- 城域网:覆盖范围在局域网和广域网之间,一般覆盖范围为一个城市。
- 因特网(Internet):是由千万台设备组成的网络。因特网使用TCP/IP协议让不同的设备可以彼此通信。但是使用TCP/IP协议的网络并不一定是互联网。我们一般称Internet为互联网。
- 因特网提供的服务一般包括:www(万维网)服务、电子邮件服务(outlook),远程登录服务(QQ),文件传输服务(FTP),网络电话等等。
- 万维网:只要应用层使用了HTTP协议,就称为万维网。
MAC地址
定义
MAC地址又称物理地址,是一个用来确认网络设备位置的位址。MAC地址用于在网络中唯一标示一个网卡,一台设备若有一或多个网卡,则每个网卡都需要并会有一个唯一的MAC地址。举例说明
MAC地址的长度为48位(6个字节),通常表示为12个16进制数,如:00-16-EA-AE-3C-40就是一个MAC地址,其中前6位16进制数00-16-EA代表网络硬件制造商的编号,它由IEEE(电气与电子工程师协会)分配,而后6位16进制数AE-3C-40代表该制造商所制造的某个网络产品(如网卡)的系列号。只要不更改自己的MAC地址,MAC地址在世界是惟一的。形象地说,MAC地址就如同身份证上的身份证号码,具有唯一性。
ISP
互联网服务提供商(Internet Service Provider),简称ISP,指的是面向公众提供下列信息服务的经营者:一是接入服务,即帮助用户接入Internet;二是导航服务,即帮助用户在Internet上找到所需要的信息;三是信息服务,即建立数据服务系统,收集、加工、存储信息,定期维护更新,并通过网络向用户提供信息内容服务。
小僧初来乍到,希望大家多多支持!如有纰漏,欢迎大家在评论区留言,小僧会及时更正,同时,大家如果有疑惑的地方可以把问题写在评论区,小僧看到会回复哟?!
另外,小僧的公众号上线啦,里面有“实用工具”、“学习资源”以及许多资料,欢迎大家关注一波小僧的公众号?
参考文章:
什么是url
URL的组成
网络协议各类简介
DNS服务器原理介绍(一)
服务器和主机有什么区别?
数据库基本概念&SQL简介
数据库是什么,它是做什么用的?
互联网、因特网以及万维网之间的区别和联系
IP、子网掩码、网关、DNS、DHCP到底都是什么意思
漫话:如何给女朋友解释为什么有些网站域名不以www开头