原始标题:网络IP、子网掩码、路由器、域名系统知识共享
网络客户端的基本概念:应用C/S(客户端/服务器)B/S(浏览器/服务器)服务器:为客户端提供服务、数据和资源的机器请求:客户端请求服务器的数据响应:服务器响应客户端请求。通常,返回给客户机的数据
统一资源定位符网络中的每个资源对应于一个唯一的地址——统一资源
IP、子网掩码、路由器、DNS
IP地址——IP地址是由IP协议提供的统一地址格式。它为互联网上的每个网络和每个主机分配一个逻辑地址,以屏蔽物理地址之间的差异(每台机器都有一个代码,如MAC地址)是32位二进制数据,通常用十进制表示,用“.”分隔IP地址是用于识别网络中每台主机的逻辑地址,在局域网中是唯一的。
IP(网络间互连协议)是一组规则,使连接到网络的所有计算机网络能够相互通信,并指定计算机在互联网上通信时应遵循的规则任何制造商生产的计算机系统都可以与互联网互连,只要它们符合IP协议。IP地址是唯一的,也就是说,每台机器的IP地址在世界上是唯一的。这是指网络上的真实IP。它是通过本地IP地址和子网掩码的“与”运算,然后通过各种过程计算出来的(我没有研究过添加消息和端口以符合TCP协议的细节。我现在不需要使用它,只要知道目前已经处理了什么)。顺便说一句,我可以教你如何检查你的真实IP:
子网掩码。如果你想了解什么是子网掩码,你必须了解IP地址的组成。互联网由许多小网络组成,每个网络都有许多主机,因此形成了一个层次结构。在设计IP地址时,考虑了地址分配的层次特征,并将每个IP地址分为网络号和主机号,以方便IP地址的寻址操作。IP地址的网络号和主机号是多少位?如果不指定,就不知道哪些位是网络号,哪些位是主机号,这需要通过子网掩码来实现。什么是子网掩码子网掩码不能单独存在,它必须与IP地址一起使用子网掩码只有一个功能,即把一个IP地址分为网络地址和主机地址,子网掩码的设置必须遵循一定的规则。与IP地址相同,子网掩码长度为32位,左边是网络位,用二进制数“1”表示;右边是主机位,由二进制数“0”表示假设IP地址是192.168.1.1,子网掩码是255.255.255.0其中,有24个“1”,代表对应的IP地址左边的网络号。有8个“0”,代表相应IP地址右侧的主机号这样,子网掩码就可以确定IP地址的32位二进制数字中哪些是网络号,哪些是主机号这对于使用TCP/IP协议的网络非常重要。只有通过子网掩码才能指示主机子网和其他子网之间的关系,以便网络能够正常工作。有数百种常用的子网掩码,这里只描述两种最常用的子网掩码。子网掩码为“255.255.255.0”的网络:最后一位数字可以从0更改为255,因此可以提供256个IP地址。但是,实际可用的IP地址数量是256-2或254,因为主机编号不能全部为“0”或全部为“1”子网掩码为“255.255.0.0”的网络:后两个数字可以在任何地方从0更改为255,并且可以提供255个IP地址。但是,实际可用的IP地址数量是255-2,即65023IP地址的子网掩码设置不是任意的如果子网掩码设置得太大,即子网范围扩大,那么根据子网路由规则,发送到与本地主机不在同一子网的目标主机的数据很可能会因为判断错误而被认为是在同一子网内,然后数据包会在子网内循环,直到超时并被丢弃,这将使数据无法正确到达目标主机,从而导致网络传输错误。如果子网掩码设置得过小,属于同一子网的机器之间的通信将被视为跨子网传输,所有数据包都将由默认网关处理,这必然会增加默认网关的负担(在文章的底部有所解释),从而导致网络效率下降因此,子网掩码应该根据网络的大小来设置如果网络的大小不超过254台计算机,使用“255.255.255.0”作为子网掩码就足够了。目前,大多数局域网都没有超过这个数字,所以“255.255.255.0”是最常用的IP地址子网掩码。如果一所大学有超过1500台计算机,那么这种规模的局域网可以使用“255.255.0.0”
网关本质上是一个从一个网络到另一个网络的IP地址例如,有网络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)确定两个网络中的主机位于不同的网络中为了实现两个网络之间的通信,必须使用网关。如果网络A中的主机发现数据分组的目标主机不在本地网络中,它将数据分组转发到它自己的网关,该网关又将数据分组转发到网络B的网关,该网关又将数据分组转发到网络B中的主机网络B向网络a转发数据包的过程也是如此。因此,只有通过设置网关的IP地址,TCP/IP协议才能实现不同网络之间的相互通信那么哪个机器的IP地址是这个IP地址呢?网关的IP地址是具有路由功能的设备的IP地址。具有路由功能的设备包括路由器、启用了路由协议的服务器(本质上相当于路由器)、代理服务器(也相当于路由器)
路由器(在Windows下称为默认网关,网关是路由,路由是网关不覆盖)如果您知道什么是网关,默认网关将很容易理解正如一个房间可以有多个门一样,一个主机也可以有多个网关。默认网关意味着,如果主机找不到可用的网关,它会将数据包发送到默认的指定网关,该网关会处理数据包。主机使用的网关现在通常指默认网关。以下是百度百科对如何设置默认网关
的解释。不能随意指定计算机的默认网关,但必须正确指定,否则计算机将向不是网关的计算机发送数据包,从而无法与其他网络上的计算机通信默认网关可以手动或自动设置。手动设置:手动设置适用于计算机数量相对较少且传输控制协议/协议参数基本不变的情况,如只有几十台计算机因为这种方法需要在连接到网络的每台计算机上设置一个“默认网关”,所以非常费力。一旦默认网关的IP地址由于迁移等原因必须修改,会给网络管理带来很大的麻烦,所以不推荐使用应特别注意:默认网关必须是计算机所在网段中的IP地址,其他网段中的IP地址不能填写。自动设置:自动设置是使用DHCP服务器自动分配IP地址,子网掩码和默认网关给网络中的计算机这样做的好处是,一旦网络的默认网关发生变化,只要更改了DHCP服务器中的默认网关设置,网络中的所有计算机都将获得新的默认网关的IP地址。这种方法适用于网络规模较大且TCP/IP参数可能发生变化的网络。另一种自动获取网关的方法是安装代理服务器软件(如移动台代理)的客户端程序,其原理和方法类似于DHCP。由于篇幅所限,我不再赘述。
默认网关默认网关是计算机网络中向其他网络转发数据包的节点在典型的TCP/IP网络中,节点(如服务器、工作站和网络设备)具有已定义的默认路由设置(指向默认网关)可以在没有特定路由的情况下指定传输数据分组的下一跳IP地址。以下是百度百科给出的解释:
可以看出默认网关就是默认网关,那么有人会凭空说为什么会有另一个默认网关。我的理解是默认网关是默认网关的子集。默认网关具有已定义的默认路由设置(指向默认网关)。默认网关相当于临时管理传输数据包的代理服务器。当数据包被传输到目标主机时,目标主机的默认网关接收它们,然后找到相应的默认网关,这相当于默认网关是父类,默认网关是子类~~
DNS服务器域名服务器互联网上的域名和IP地址是一一对应的。虽然域名很容易让人记住,但机器只能知道彼此的IP地址。它们之间的转换称为域名解析。域名解析需要由一个特殊的域名解析服务器来完成。域名系统是执行域名解析的服务器。
DHCP服务器DHCP是指由服务器控制的一系列IP地址,客户端可以在登录服务器时自动获取服务器分配的IP地址和子网掩码增加地址的使用
MAC地址MAC地址就像我们身份证上的身份证号码一样,具有全球唯一性(请记住,不要往下看)媒体访问控制地址的前24位称为组织唯一标识符(OUI)。它们是由IEEE注册机构分配给不同制造商的代码,用于区分不同的制造商。后24位由制造商指定,称为扩展标识符。同一制造商生产的网卡中最后24位的媒体访问控制地址是不同的。网卡的物理地址通常是由网卡制造商烧录到网卡中的EPROM(一种可以被程序擦除的闪存芯片)。它存储发送数据的计算机和接收数据的主机的地址。换句话说,在网络底层的物理传输过程中,主机是通过物理地址来识别的,物理地址在世界上必须是唯一的例如,众所周知的以太网卡的物理地址是48位的整数,例如44-45-53-54-00-00,它以机器可读的方式存储在主机接口中以太网地址管理组织(除此之外,它还管理其他事物)(电气电子工程师协会)(电气电子工程师协会:电气电子工程师协会)将以太网地址(即48位的不同组合)划分成几个独立的连续地址组,以太网网卡制造商购买其中一个组,并在特定生产过程中逐一为以太网网卡分配唯一的地址。在稳定的网络中,IP地址和MAC地址成对出现如果一台计算机想与网络中的另一台计算机通信,那么需要配置两台计算机的IP地址,并且在网卡出厂时设置MAC地址,这样配置的IP地址与MAC地址形成对应关系在数据通信中,IP地址负责表示计算机的网络层地址,网络层设备(如路由器)根据IP地址运行。媒体访问控制地址负责表示计算机的数据链路层地址,数据链路层设备(如交换机)根据媒体访问控制地址运行ip和MAC地址之间的映射关系是通过地址解析协议来完成的
服务器的分类是根据软件开发阶段划分的。服务器大致可以分为两种类型:(1)远程服务器别名:外联网服务器和正式服务器使用阶段:应用程序上线后的服务器使用人口:所有用户的速度:服务器性能,用户的网络速度(2)本地服务器别名:内联网服务器和测试服务器使用阶段:正在开发的应用程序,测试阶段使用的服务器用户:只有公司的开发人员和测试人员可以使用速度:因为是局域网,速度非常快,这有助于提高开发和测试的效率。远程服务器是本地intranet服务器,对外部网络访问开放。如果它处于学习和开发阶段,它可以是
端口号
端口号,包括物理端口和逻辑端口,通过构建本地服务器。物理端口是用于连接物理设备的接口,逻辑端口是逻辑上用于区分服务的端口。协议中的端口是逻辑端口,不同的服务由不同的逻辑端口来区分端口有什么用?我们知道,拥有一个IP地址的主机可以提供许多服务,如网络服务、FTP服务、SMTP服务等。这些服务完全可以通过一个IP地址来实现那么,主机如何区分不同的网络服务呢?显然,我们不能只依靠ip地址,因为IP地址和网络服务之间是一对多的关系。事实上,不同的服务是通过“IP地址+端口号”来区分的众所周知的端口通常也称为“公共端口”这些端口的端口号范围从0到1023,并且它们与某些特定服务紧密相关。一般来说,这些端口之间的通信清楚地表明某个服务的协议,并且这个端口不能被重新定义为它的作用对象。端口80实际上总是用于HTTP通信,而端口23专用于Telnet服务。注册端口的端口号从1025到49151分配给用户进程或应用程序这些进程主要是用户选择安装的一些应用程序,而不是通常使用的具有指定的公认端口的程序。动态和/或专用端口称为动态端口,因为它们通常是动态分配的,而不是固定的服务。