• IP 地址 与 DNS


    IP地址转化

    192.168.10.1 十进制,点分十进制地址

    32位二进制数字序列,四段,八位

    十进制与二进制转换
    00000000 = 0
    00000001 = 2 * 0 = 1
    00000010 = 2 * 1 = 2
    00000100 = 2 * 2 = 4
    00001000 = 2 * 3 = 8
    00010000 = 2 * 4 = 16
    00100000 = 2 * 5 = 32
    01000000 = 2 * 6 = 64
    10000000 = 2 * 7 = 128

    ip地址最大255,也就是单个最大就是每个数字相加是255,11111111

    ip地址分类

    a类,网络位的第一个位必须是0,N可以是0或者1,b类,网络位前二位必须是10,N可以是0或者1,c类,网络位前三位必须是110,N可以是0或者1,d类用于组播,e类用于研究用途

    特殊地址

    私有地址,又称局域网地址

          A类里面的私有地址  10.0.0.0/8         10.0.0.0--10.255.255.255
      B类里面的私有地址  172.16.0.0/12     172.16.0.0--172.31.255.255
      C类里面的私有地址  192.168.0.0/16   192.168.0.0--192.168.255.255

    注意:上述的私有地址,是针对a,b,c类的地址类面的私有地址,所以针对b类里面的私有地址 172.16.0.0/12 取值范围计算如下

    B类地址前12位已经定下来了,第一个八位定为172,第二个八位的前4位定为16,他们的二进制表示是这样的,第一段    10101100,第二段    00010000,第一段的8位加上第二段的前4位,这12位是固定下来的。那么后面的20位就是可以随便变化的,而第二段的后4位即便都是1,那么第二段的最大值也只能是00011111,也就是31,所以B类地址的第二段最大值就是31

    a类,2 * 24-2 b类 2 * 16-2 c类 2 * 8-2

    划分子网方式 

    下面是一个b类地址

    就是看网络位的掩码,如果是255代表是8个1,记录/8,图片有三段网络位所以是/24,也就是说掩码是表达网络位

    掩码如何进行划分

    下面是b类的子网化的网络

    可划分出的子网2 * n 次方,N代表借主机的位数,获取主机为2 * 32-18 次房 含网络和广播,可用的在每个子网上减2

    掩码就是读取网络位,然后/网络位,比如b类,借1位那就是/17。借的这位可能是0,或者是1,那么可以组成00000000,10000000,那么子网段就是x.x.0.0,x.x.128.0,掩码/17,而掩码二进制样表示1111111.1111111.10000000.0000000,十进制就是255.255.128.0

    DNS 

    DNS层级

    DNS解析过程

    DSN详解介绍与用户上网过程请转至web服务基础

    https://www.cnblogs.com/jokerbj/p/9210462.html

  • 相关阅读:
    Python爬虫入门之Urllib库的高级用法
    Python爬虫入门之Urllib库的基本使用
    Python中对字符串的操作
    Python2.x爬虫入门之URLError异常处理
    Python编写的记事本小程序
    Python2.X和Python3.X中Tkinter模块的文件对话框、下拉列表的不同
    记录面试龙腾简合-java开发工程师经历
    解决npm ERR! Please try running this command again as root/Administrator. 问题
    ionic3/4 使用NavController 返回两层的方式
    点击iframe窗口里的超链接,打开新页面的方式
  • 原文地址:https://www.cnblogs.com/jokerbj/p/9230384.html
Copyright © 2020-2023  润新知