zoukankan      html  css  js  c++  java
  • 2019.9.24 网络ip小知识

    原文链接:https://blog.csdn.net/faker_wang/article/details/80747407

        :https://www.cnblogs.com/wktwj/p/10862618.html

    摘抄一些我觉得比较需要知道的东西吧

    子网掩码

    子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。

    子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。 
    子网掩码是一个32位地址,用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在远程网上。

    子网掩码——屏蔽一个IP地址的网络部分的“全1”比特模式。对于A类地址来说,默认的子网掩码是255.0.0.0;对于B类地址来说默认的子网掩码是255.255.0.0;对于C类地址来说默认的子网掩码是255.255.255.0。

      • 通过子网掩码,就可以判断两个IP在不在一个局域网内部。

      • 子网掩码可以看出有多少位是网络号,有多少位是主机上

    简而言之,我觉得子网掩码就是用来给一个ip再来划分出更多“ip”的,使得ip没那么紧缺,

    网关

    网关(Gateway)又称网间连接器、协议转换器。默认网关在网络层上以实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关的结构也和路由器类似,不同的是互连层。网关既可以用于广域网互连,也可以用于局域网互连

    网关实质上是一个网络通向其他网络的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的某个主机。

    所以说,只有设置好网关的IP地址,TCP/IP协议才能实现不同网络之间的相互通信。那么这个IP地址是哪台机器的IP地址呢?网关的IP地址是具有路由功能的设备的IP地址,具有路由功能的设备有路由器、启用了路由协议的服务器(实质上相当于一台路由器)、代理服务器(也相当于一台路由器)。

    广播地址

    广播地址(Broadcast Address)是专门用于同时向网络中所有工作站进行发送的一个地址

    子网

    子网的建设在于便于网络管理,例如一台IP地址为172.16.1.1的路由器连接着3台主机,IP地址分别为172.16.1.2、172.16.1.3、172.16.1.4。是不是想起了校园网的IP地址,那个172.16.1.1就是网关,那三个IP地址就是上网时用的内网IP。同理,172.16.1.1也可以看作某一个子网的内网IP,如此逐渐往上层走,直到公网IP,也就是那40亿个IP之一。而172.16.1.2、172.16.1.3、172.16.1.4,这些不直接相连的内网主机就形成,和路由器的172.16.1.1接口一起形成一个子网

    是不是很熟悉,这就是校园网管理,一个路由器会管理它内网中的所有IP地址。可以看出,内网中的IP地址172.16.1.2、172.16.1.3、172.16.1.4有相同的前缀,即172.16.1.*,也就是32位IP地址中的前24位是相同的,因此,该内网中所有的IP地址表示为172.16.1.0/24。172.16.1.0/24表示了所有172.16.1.*形式的IP地址都在其子网内。

    注:主机和路由器接口相连形成子网,这里的主机可以是另一个路由器的接口,也可以是主机

  • 相关阅读:
    【Language】 TIOBE Programming Community Index for February 2013
    【diary】good health, good code
    【web】a little bug of cnblog
    【Git】git bush 常用命令
    【web】Baidu zone ,let the world know you
    【diary】help others ,help yourself ,coding is happiness
    【Git】Chinese messy code in widows git log
    【windows】add some font into computer
    SqlServer启动参数配置
    关于sqlserver中xml数据的操作
  • 原文地址:https://www.cnblogs.com/WildSky/p/11569202.html
Copyright © 2011-2022 走看看