本人根据自己的理解简单总结了一下计算机网络的知识点,加深自己的理解,也为了方便以后的回顾。如果我有幸能有看官,并且发现错误,欢迎指出,见笑了。

我们平常要连入互联网,需要具备怎样的条件呢?我们需要给计算机配置下面四个项目:

(1)IP地址

(2)子网掩码

(3)默认路由器的IP地址(即网关的IP地址)

(4)域名服务器的IP地址(即DNS的IP地址)


上面四个项目分别是什么意思呢?IP地址即是你在网络中的地址,就像你的学号、工号。IP地址只是逻辑地址,并不是真正意义上的物理地址,真正意义上的地址是MAC地址(硬件地址)。那么IP地址是怎么分的呢?TCP/IP协议规定,ip地址一共有32位,分为两部分,前一个字段是网络号,后一个字段是主机号。一个网络号在整个互联网范围内是唯一的。而主机号在同一个网络号下是唯一的。如果把互联网比喻为中国,那么网络号就像中国的各个省,主机号就像各个市,每个市为一个主机(或路由器)。常用的IP地址分位三类:A类,B类,C类。

A类地址网络号占1个字节(8位),其中第1位是0,只有后7位可供使用。主机号占3个字节(24位)。

B类地址网络号占两个字节(16位),其中前2位是10,只有后14位可供使用。主机号占2个字节(16位)。

C类地址网络号占3个字节(24位),其中前3位是110,只有后21位可供使用,主机号占1个字节(8位)。


但是我们通常用的IP地址并不是0101010这样的,这是怎么回事呢?原来为了方便使用,我们把32位平均分成了四部分,每个部分8位,分别化成10进制并用“.”隔开。例如10000000 00001011 00000011 00011111 就是128.11.3.31。由以上可得,若第一个字节的范围为0~127,则为A类地址(因为以0开头)。若为128~191,则为B类地址(因为以10开头)。若为192~223,则为C类地址(因为以110开头)。


让我们回到主题,上面说完了要连入互联网所要配置的四个项目中的第一个(即IP地址)。接下来说说第二个,子网掩码。什么是子网掩码呢?为什么要引入子网掩码呢?是这样的,有时候情况紧急,一个单位需要在新的地点马上开通一个新的网络。但是在申请到一个新的IP地址之前,新增加的网络是不可能连接到互联网上工作的。所以我们需要有一种方法,可以使一个单位能随时灵活地增加本单位的网络。于是我们就引入了“划分子网”的概念。划分子网的方法是从IP地址的主机号借用若干位作为子网号。但是如果仅看IP地址,是无法看出是否划分子网的,所以就引入了子网掩码的概念。一个IP地址和子网掩码作“与”运算,就可以得出子网的网络地址。例如借用B类IP地址主机号的前8位划分子网,那么子网掩码为11111111 11111111 11111111 00000000,一个划分了子网的IP地址与子网掩码作“与”运算,便可知道该IP地址属于哪个子网。


那么,什么是默认路由器的IP地址,即网关的IP地址呢?是这样的,网络通信就是交换数据包,电脑A向电脑B发送一个数据包,然后电脑B向电脑A回复一个数据包,这就完成了一次通信。发送数据包,需要知道对方的两个地址:IP地址和MAC地址。IP地址较易得到,而如果两台电脑不属于同一个网络,是无法得到对方的MAC地址的。这时候,网关就出场了。网关知道它自己所在网络的所有电脑的MAC地址。所以A网络想访问B网络就要通过网关。具体流程如下:电脑A----->网关A---通过路由协议--->网关B------>电脑B。


最后一个,域名服务器的IP地址,这个就比较简单了。域名服务器可以把我们平常输入的网址即域名转换为对应主机的IP地址。


目前4个条件都知道了,我们已经可以连上互联网“冲浪”了。但是不是每个人都是懂计算机的,这样的设置太专业,普通用户会望而生畏。而且,如果一台电脑的IP地址保持不变,你不用时其他电脑也不能用,这样也不够灵活。因此我们一般情况下都使用动态IP地址。


什么是动态IP地址呢?动态IP地址是指电脑开机后,会被自动分配一个IP地址,不用人为设定。它使用的协议叫作DHCP协议。这个协议规定,每一个子网络中,都有一台计算机用来分配和管理所有计算机的IP地址,它叫做"DHCP服务器",每一个新加入该子网络的计算机,都必须向"DHCP服务器"发送一个数据包,用来申请IP地址和相关网络参数。



--------------------------------------------------------------------