当前位置: 首页 > news >正文

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

 

转载于:https://www.cnblogs.com/jokerbj/p/9230384.html

相关文章:

  • iOS 开发知识索引
  • 多线程多进程学习threading,锁,线程间数据状态读取。
  • Lombok使用详解(转)
  • 【JS基础】--位置距离小结
  • Java中泛型ClassT、T与Class?
  • 查询优化器
  • malloc(0)的返回值
  • linux安装mysql5.7.19
  • Python(生成执行文件)
  • Dart4Flutter - 不可变性
  • Android Toolbar的使用 顶部标题栏+后退键
  • 物联网技术周报第 141 期: 使用 Alexa Voice 和 Raspberry Pi 构建图片识别应用
  • MySQL中sync_relay_log选项对I/O thread的影响分析
  • IIS发布网站Microsoft JET Database Engine 错误 '80004005'的解决办法,基于Access数据库...
  • 13、jmeter抓包之浏览器请求
  • Angular 2 DI - IoC DI - 1
  • ComponentOne 2017 V2版本正式发布
  • CSS中外联样式表代表的含义
  • Debian下无root权限使用Python访问Oracle
  • ES2017异步函数现已正式可用
  • IIS 10 PHP CGI 设置 PHP_INI_SCAN_DIR
  • JavaScript 一些 DOM 的知识点
  • JS进阶 - JS 、JS-Web-API与DOM、BOM
  • PHP 的 SAPI 是个什么东西
  • Rancher如何对接Ceph-RBD块存储
  • spring security oauth2 password授权模式
  • spring学习第二天
  • 测试开发系类之接口自动化测试
  • 爬虫模拟登陆 SegmentFault
  • 携程小程序初体验
  • 延迟脚本的方式
  • 责任链模式的两种实现
  • ​2021半年盘点,不想你错过的重磅新书
  • ​Linux·i2c驱动架构​
  • ###C语言程序设计-----C语言学习(3)#
  • $.ajax中的eval及dataType
  • (Matalb回归预测)PSO-BP粒子群算法优化BP神经网络的多维回归预测
  • (超详细)2-YOLOV5改进-添加SimAM注意力机制
  • (二开)Flink 修改源码拓展 SQL 语法
  • (附源码)springboot炼糖厂地磅全自动控制系统 毕业设计 341357
  • (附源码)基于SSM多源异构数据关联技术构建智能校园-计算机毕设 64366
  • (离散数学)逻辑连接词
  • (数据结构)顺序表的定义
  • (原)Matlab的svmtrain和svmclassify
  • (原創) 如何安裝Linux版本的Quartus II? (SOC) (Quartus II) (Linux) (RedHat) (VirtualBox)
  • (原創) 如何將struct塞進vector? (C/C++) (STL)
  • .bat批处理(七):PC端从手机内复制文件到本地
  • .NET Core 成都线下面基会拉开序幕
  • .NET Core 和 .NET Framework 中的 MEF2
  • .net mvc actionresult 返回字符串_.NET架构师知识普及
  • .NET Standard 支持的 .NET Framework 和 .NET Core
  • .NET 的程序集加载上下文
  • .net 流——流的类型体系简单介绍
  • .NET6 命令行启动及发布单个Exe文件
  • .net解析传过来的xml_DOM4J解析XML文件