zoukankan      html  css  js  c++  java
  • 网络基础

    一组成功的网络设定需要哪些资料呢?就是: 

    1. IP;    2. network;    3. netmask;    4. broadcast;    5. gateway

    Network(网络地址) 就是同一网段的第一个 IP地址(因为 hostid 都为 0 );

    Broadcast(广播地址) 则是最后一个 IP 地址(因为 hostid 都为 1 )。

    Gateway与 你的主机一定需要在同一个 network 当中

    未做子网划分的ip地址:网络号+主机号

    做子网划分后的ip地址:网络号+子网号+子网主机号

    IP/Netmask 的表示方式:

    A Class: 10.0.0.0/255.0.0.0                   10.0.0.0/8   

    C Class: 192.168.0.0/255.255.255.0   10.0.0.0/24  

     

    例子x:

    假设子网掩码为1111 1111, 1111 1111, 1111 1111, 1110 0000 ==> 255.255.255.224

    IP地址中的前3个字节表示网络号,后一个字节既表明子网号,又说明主机,还说明两个IP地址是否属于同一个网段。如果属于同一网络区间,这两个地址间的信息交换就不通过路由器。如果不属同一网络区间,也就是子网号不同,两个地址的信息交换就要通过路由器进行.

     

    两台计算机各自的IP地址与子网掩码进行AND运算后,如果得出的结果是相同的,则说明这两台计算机是处于同一个子网络上的,可以进行直接的通讯。例如:

    对于IP地址为210.73.140.5的主机来说,其主机标识为5=>00000101,

    对于IP地址为210.73.140.16的主机来说它的主机标识为16=>00010000,

    以上两个主机标识的前面三位全是000,说明这两个IP地址在同一个网络区域中,这两台主机在交换信息时不需要通过路由器进行。

    210.73.60.1的主机标识为1=>00000001,

    210.73.60.252的主机标识为252=>11111100,

    这两个主机标识的前面三位000与111不同,说明二者在不同的网络区域,要交换信息需要通过路由器。其子网上主机号各为1和252。

     

    例子x:

    如欲将B类IP地址168.195.0.0划分成若干子网:

    从后向前将后10位置0, netmask设为255.255.252.0;则每个子网最多有2^10 - 2 = 1022台主机;总共分成了2^6 - 2 = 62个子网.

     

    网络号 = 子网掩码 & IP地址

    主机号 = (~子网掩码) & IP地址

    例子x:

    问:要把192.168.1.0/24划分为4个子网,请问,这4个子网应该如何表示?

    分析:

    划分子网,一般是通过掩码来实现的,因为要划分为4(2^2)个子网,所以需从最后的主机部分拿2位(新标准)用于掩码,所以所有子网掩码应该是192.168.1.192(11000000.10101000.00000001.11000000),而从0~255共有256个IP,分成4个子网,每个子网应有64个IP,那每个子网的IP范围应该是(可用IP应除去第1个网络地址与最后1个广播地址):

    网段IP范围                      掩码                网络地址        广播地址

    子网1:192.168.1.0~63/26        255.255.255.192     192.168.1.0     192.168.1.63

    子网2:192.168.1.64~127/26      255.255.255.192     192.168.1.64    192.168.1.127

    子网3:192.168.1.128~191/26     255.255.255.192     192.168.1.128   192.168.1.191

    子网4:192.168.1.192~255/26     255.255.255.192     192.168.1.192   192.168.1.255

    这样设定之后,假如192.168.1.0-63/26这个子网进行物理广播时,其它3个子网就不会收到该子网发出的物理广播.

  • 相关阅读:
    thinkphp 视图定义
    ThinkPHP支持模型的分层
    thinkphp 虚拟模型
    thinkphp 参数绑定
    thinkphp 自动完成
    thinkphp 自动验证
    thinkphp 子查询
    thinkphp 动态查询
    ThinkPHP sql查询
    thinkphp 统计查询
  • 原文地址:https://www.cnblogs.com/mylinux/p/4626654.html
Copyright © 2011-2022 走看看