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.一个 ...
随机推荐
- 状态保持: cookier及session简介
状态保持 因为 http 是一种无状态协议,浏览器请求服务器是无状态的. 无状态:指一次用户请求时,浏览器.服务器无法知道之前这个用户做过什么,每次请求都是一次新的请求. 无状态原因:浏览器与服务器是 ...
- Jenkins分享
2016-02-26 小马哥 程序员之路 PPT下载地址:http://pan.baidu.com/s/1i4pw6oP Jenkins 是一个开源软件项目,旨在提供一个开放易用的软件平台,使 ...
- GreenPlum的Primary和Mirro切换恢复
gp节点出现了acting as primary change tracking错误,判断是节点primary和mirror发生了切换 1.没有配置gp的日志,无法获取为什么切换了,待会儿看看默认日志 ...
- pig 自定义udf中读取hdfs 文件
最近几天,在研究怎么样把日志中的IP地址转化成具体省份城市. 希望写一个pig udf IP数据库采用的纯真IP数据库文件qqwry.dat,可以从http://www.cz88.net/下载. 这里 ...
- 369C Valera and Elections
http://codeforces.com/problemset/problem/369/C 树的遍历,dfs搜一下,从根节点搜到每个分叉末尾,记录一下路况,如果有需要修复的,就把分叉末尾的节点加入答 ...
- Asp.net MVC 实现JSONP
JSONP可以帮我们解决跨域访问的问题.JSONP is JSON With Padding. 这里我们将不再解释其原理.我们来看在ASP.NET MVC 3 如何实现.首先我们需要定义一个Jsonp ...
- (转)读懂diff
http://www.ruanyifeng.com/blog/2012/08/how_to_read_diff.html diff是Unix系统的一个很重要的工具程序. 它用来比较两个文本文件的差异, ...
- VSCode插件开发
VSCode插件开发全攻略(十)打包.发布.升级 发布方式 插件开发完了,如何发布出去分享给他人呢?主要有3种方法: 方法一:直接把文件夹发给别人,让别人找到vscode的插件存放目录并放进去,然后重 ...
- hadoop、storm和spark的区别、比较
一.hadoop.Storm该选哪一个? 为了区别hadoop和Storm,该部分将回答如下问题:1.hadoop.Storm各是什么运算2.Storm为什么被称之为流式计算系统3.hadoop适合什 ...
- vue-router教程二(要素篇之新手入门)
注意,我们将在指南中使用es 2015代码样本.此外,所有示例都将使用VUE的完整版本来使在线模板编译成为可能.请参阅这里的更多细节. 用vue路由器创建单页应用程序是非常简单的.使用vue.js,我 ...