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
IP 地址 与 DNS的更多相关文章
- Windows下使用命令行设置ip地址的DNS服务器
使用命令行或者编写bat批处理设置网络连接的IP地址以及DNS服务器地址有时候会比手动更加方便,IP地址和DNS的设置一般是配合的,常用到的几个状态是: 1.IP地址动态获取,DNS也动态 2.IP地 ...
- Debian静态IP地址和DNS
Debian静态IP地址和DNS 一.配置文件及路径 /etc/network/interfaces 二.IP地址1. DHCP的IP配置如下 # The primary network interf ...
- c#修改本地连接工具 ip地址,dns,网关,子网掩码
//Form1类后台 #region 加载配置文件中的信息 /// <summary> /// 加载配置文件中的信息 /// </s ...
- Linux下修改主机IP地址、DNS、主机名的三种方法
使用root用户登录进入linux,打开进去终端 在终端中输入:vi /etc/sysconfig/network-scripts/ifcfg-eth0 (最后的eth0是网卡名,我的是Auto_et ...
- 使用批处理命令设置windows系统的ip地址和dns
找到对应的网卡名称 使用命令:ipconfig ipconfig/all Windows IP Configuration Host Name . . . . . . . . . . . . : D5 ...
- WEB服务器、网站、域名、IP地址、DNS服务器之间的关系
域名首先指向你的服务器,这个过程叫解析. 服务器分成好多小块,每小块叫一个空间或者一个虚拟主机. 所以当你输入你的域名以后,服务器收到你域名的访问信息,但不知道要打开这么多个小块中的那一个.所以要 ...
- C# IP地址和DNS 网络(三)
Uri i = new Uri("http://www.baidu.com"); //可获取属性 UriBuilder u = new UriBuilder("http: ...
- Centos7配置IP地址和DNS
目录 一.查看IP地址 1.ifconfig命令 2.ip addr命令 二.配置网卡 1.动态IP地址 2.静态IP地址 3.重启网卡 三.注意事项 四.本地虚拟机设置静态IP后不能上网的解决方法 ...
- 一文看懂:网址,URL,域名,IP地址,DNS,域名解析
一个执着于技术的公众号 前言 今天给大家梳理一篇关于网址.URL.IP地址.域名.DNS.域名解析的白话长文,并以简单的提问-解答 形式让读者更加深刻理解,希望有助于读者的学习,面试和工作! 1.一个 ...
随机推荐
- ExpandoObject使用
//public class Users { // public int Id { set; get; } // public string UName { set; get; } // public ...
- 20165202 week4课下补做
1.相关知识点的总结 编程实现1!+2!+3!+... + N!的功能,N由命令行传入,比如类名为SumofRecur, java SumofRecur 8 给出1!+2!+3!+... + 8!的值 ...
- ASP.NET MVC3关于生成纯静态后如何不再走路由直接访问静态页面--收藏没测
要解决这个问题,我们需要先了解ASP.NET应用程序的生命周期,先看下面作者整理的一张图片: 从图中我们可以清楚的看到:通用IIS访问应用程序时,每次的单个页面URL访问时,都会先经过HttpAppl ...
- js 预处理 与 执行 的顺序
链接 浏览器渲染 js先编译, 后执行, 而且先在第一块代码段编译执行, 再到第二个代码段, 代码段之间是可以共享变量的 DOMContentLoaded
- 关于block和inline元素的float
CSS float 浮动属性 本篇主要介绍float属性:定义元素朝哪个方向浮动. 目录 1. 页面布局方式:介绍文档流.浮动层以及float属性. 2. float:left :介绍float为 l ...
- EasyPusher/EasyDarwin支持H.265 RTSP/RTP直播推流与分发播放
前言描述 随着大屏时代和高清时代的到来,人们已经不再满足于VGA.CIF这种小分辨率了,取而代之的是720P.1080P.4K级的视频传输,虽然我们国家的基础带宽一直在上升,但普遍情况下,传输高清视频 ...
- PHP语法笔记二
日期函数 date_default_timezone_set(“PRC”):时区设置为中国区 date(“日期格式”[,时间戳]):设置当前或某个时间戳的日期格式. 参数 format 表示时间格式化 ...
- Python 中的 if __name__ == '__main__'
__name__ 是当前模块名,当模块被直接运行时模块名为 __main__ .这句话的意思就是,当模块被直接运行时,以下代码块将被运行,当模块是被导入时,代码块不被运行. 先来个小栗子: 先创建一个 ...
- phpcms 缓存模板文件
caches\caches_template\default\content 对应模板文件的编译
- 《selenium2 python 自动化测试实战》(12)——跳过验证码登录add_cookie
微信公众号搜索“自动化测试实战”或扫描下方二维码添加关注~~~