zoukankan      html  css  js  c++  java
  • ip地址和子网掩码,广播地址关系

    什么是ip地址?

    • ip是在一个网段中的一台计算机的ip地址(192.168.1.2)
    • 如果你家的联通宽带给你家的公网ip地址是10.10.123.234(假设的),那么接到你家路由器,首先路由器需要有一个ip地址,一般是192.168.1.1(也可能是192.168.0.1),这个应该可以登录到路由器中设置。
    • 其中192.168.1.255 就是广播地址,比如centos中ifconfig命令查看的broadcast
    • 剩余的ip段192.168.1.2~192.168.1.254 就是可以分配给手机,电脑等客户端使用的ip。一共是253(255-2)个。

    ip由什么组成?

    • 例如一个ip 192.168.1.2,是一个C类网络,一般有254台主机。二进制表示就是 网络号标识|1100 0000 |1000 0000| 0000 0001| + 主机号标识|0000 0010|
    • 点号分割每个数字都是8位二进制,网络号部分就是192.168.1,主机号部分就是2。
    • 网络标识部分越短,那么标识主机部分可用的范围越大,但是需要子网掩码配合决定由多少可用ip

    什么是子网掩码?

    • 子网掩码,顾名思义,遮掩的意思,子网掩码就是把ip地址分为网络部分和主机部分,主机部分用二进制位用1标识,主机号部分用0标识。C类子网掩码一般是255.255.255.0

    • 如果所需的ip比较多,比如学校这种环境,子网掩码可以设置成255.255.0.0 ,那么ip返回就是255的2次方-2,就是65023个。那么ip网络部分就是192.168,后面两部分是主机号。

    • 网关是什么,比如两个A客户端192.168.1.2 和B客户端192.168.2.2 就是两个网络的设备,前提是他们的子网掩码都是255.255.255.0, 那么他们通信就需要A客户端发送给网关ip,有网关路由转发到B所在的网关,再转发到B客户端。 比如我的路由器ip是192.168.2.1, 我自己的ip是192.168.2.110, 默认网关也是192.168.2.1

    netstat -rn
    
    Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
    0.0.0.0         192.168.2.1     0.0.0.0         UG        0 0          0 ens33
    0.0.0.0表示发给任何人的包,都发给192.168.2.1这个网关, Genmask写0.0.0.0是默认路由的网络掩码。
    
  • 相关阅读:
    JDK API文档下载
    idea技巧:查看一个类的所有子类以及子类的子类并以层级关系显示
    Vue项目优化
    deepin 安装netcore 记录
    UOS 下的VScode 使用经验
    UOS操作系统磁盘空间不够一例
    SRPBatcher优化的原理
    我的UOS生活
    假如美国禁用了Unity3D和Unreal怎么办
    BGFX学习笔记01
  • 原文地址:https://www.cnblogs.com/hystill/p/13783190.html
Copyright © 2011-2022 走看看