ip地址划分

ip地址由32位二进制组成.

什么是二进制?0101
10进制
0-9
10

2进制
0-1
10

二进制1100 ==1X2^3+1X2^2+0X2^1+0X2^0 =12

十进制1560 ==1x10^3+5x10^2+6x10^1+0x10^0 =1560

ip地址:实际上是32位二进制数(01100100.00000100.00000101.00000110)100.4.5.6
0.0.0.0~
255.255.255.255

a类 1.0.0.1~126.255.255.254
第一组:1-126开头的地址是A类
0<A类<127 128
b类 128.0.0.1~191.255.255.254
128<=B类<192 64

c类 192.0.0.1~223.255.255.254

d类 组播,VRRP协议,keepalive高可用 224

e类 科研

私有ip地址范围:
局域网地址:
A 10.0.0.0~10.255.255.255
65536*256 == 16,777,216

B 172.16.0.0~172.31.255.255
65536*16= 1,048,576

C 192.168.0.0~192.168.255.255
65536

127.0.0.0~127.255.255.255 本地回环地址,保留地址
0.0.0.0 === 任意的目的地
255.255.255.255 ===

0.0.0.0 ~ 255.255.255.255 == 256256256*256 = 4,294,967,296 42亿
为了缓解ipv4地址不够用的问题
1:ipv6 fe80::2e60:cff:fe9c:a4b3 操作系统,硬件设备

2: NAT network address 转换
好处:
a:节约大量的公网ip地址
b:减少了网络攻击

8:子网掩码的作用:决定一个网段的大小(可用ip数量的多少)

192.168.11.0/24 === 192.168.11.0 netmask 255.255.255.0

11111111 11111111 11111111 00000000

192.168.11.0/24 === 192.168.11.0 netmask 255.255.255.0
192.168.11.0 网络号
192.168.11.1 起始地址
192.168.11.254 结束地址
192.168.11.255 广播地址

同一个网段的ip地址,才能直接相互通信,不同网段的ip地址,需要路由器才能相互通信!

192.168.11.0/25 === 192.168.11.0 netmask 255.255.255.128

11000000,10101000,00001011,0
11000000,10101000,00001011,00000000 192.168.11.0 网络号

11000000,10101000,00001011,01111111 192.168.11.127 广播地址
11111111,11111111,11111111,10000000 255.255.255.128

192.168.11.128/25 === 192.168.11.128 netmask 255.255.255.128
11000000,10101000,00001011,10000000
11111111,11111111,11111111,10000000
11000000,10101000,00001011,1
11000000,10101000,00001011,10000000 192.168.11.128 网络号

11000000,10101000,00001011,11111111 192.168.11.255 广播地址

a:红蜘蛛广播
b: 限制无线路由器的ip的数量
子网掩码的值
192.168.1.0/28

c: 运营商的固定ip数限制
电信给了我一个公网ip

9:dns解析流程
dns:domain name system域名系统

百度:111.13.100.92
腾讯:199.22.22.22
网易:123.55.22.66
...
...

dns服务器:把域名解析成ip地址

域名:baidu.com
dns服务器:baidu.com 119.22.22.22

dns服务:udp 53端口
ssh服务:tcp 22端口
http服务:tcp 80端口

能上qq,打不开网站,一定是dns问题(你的电脑中毒了)

描述:打开浏览器输入blog.oldboyedu.com地址之后回车,网站的打开流程?
1)把blog.oldboyedu.com解析成公网ip地址
2)浏览器使用它的公网ip访问blog.oldboyedu.com的网站服务器http

dns记录的类型:
qstack.com
A 类型 ip地址
CNAME 把你的域名解析到另一个域名 为网站添加cdn
MX 解析邮箱地址 解析到另一个域名,由另一个域名提供ip来解析
NS nameserver dns.qstack.com NS == name server 授权dns
dns.qstack.com 111.222.22.33

dns的命令
dig
dig @223.5.5.5 www.baidu.com +trace
dig www.baidu.com

nslookup
nslookup www.oldboyedu.com

host
host www.oldboyedu.com

10: arp协议
arp 数据链路层
ARP(Address Resolution Protocol)
把ip地址解析成mac地址

arp要注意的
a:arp欺骗
b:如果局域网规模太大,广播风暴

Day 25 网络基础2的更多相关文章

  1. Day 25 网络基础

    1:网络的重要性: 所有的系统都有网络! 我们的生活已经离不开网络. 运维生涯50%的生产故障都是网络故障! 2:教室这么多的电脑如何上网的? 网卡(mac地址) 有线(双绞线传播电信号)双向,同时收 ...

  2. 前端学HTTP之网络基础

    × 目录 [1]网络 [2]OSI [3]TCP/IP 前面的话 HTTP协议对于前端工程师是非常重要的.我们在浏览网站时,访问的每一个WEB页面都需要使用HTTP协议实现.如果不了解HTTP协议,就 ...

  3. 网络基础四 DNS DHCP 路由 FTP

    第1章 网络基础 1.1 IP地址分类 IP地址的类别-按IP地址数值范围划分 IP地址的类别-按IP地址用途分类 IP地址的类别-按网络通信方式划分 1.2 局域网上网原理过程 DHCP原理过程详情 ...

  4. Linux 系统的网络基础_【all】

    网络基础 1.网线:568B: 白橙 橙色 白绿 蓝色 白蓝 绿色 白棕 棕色 2.交换机:电信号转发的网络设备,它可以为接入交换机的任2个网络节点设备提供电信号通信 3.路由器:连接局域网,广域网的 ...

  5. 网络基础-交换机、路由器、OSI7层模型

    第1章 网络基础 1.1 网络的诞生 网络的诞生使命:通过各种互联网服务提升全球人类生活品质. 让人类的生活更便捷和丰富,从而促进全球人类社会的进步.并且丰富人类的精神世界和物质世界,让人类最便捷地获 ...

  6. Python服务器开发 -- 网络基础

    Python服务器开发 -- 网络基础   网络由下往上分为物理层.数据链路层.网络层.传输层.会话层.表示层和应用层.HTTP是高层协议,而TCP/IP是个协议集,包过许多的子协议.... 网络由下 ...

  7. 【Linux网络基础】网络拓扑、OSI层次模型、TCP/IP协议簇

    一.前言 一个运维有时也要和网络打交道,所以具备最基本的网络知识,对一个运维人员来说是必要的.但,对于我们的工作来说这些并不是重点,因此,我不可能从最基础的网络知识开始讲起.本节内容更多是从一个梳理和 ...

  8. Python网络编程之网络基础

    Python网络编程之网络基础 目录 Python网络编程之网络基础 1. 计算机网络发展 1.1. OSI七层模型 1.2. 七层模型传输数据过程 2. TCP/IP协议栈 2.1 TCP/IP和O ...

  9. 网络基础七层模型与TCP/IP协议

    1.网络基础 1.1 什么是网络 网络就是计算机网络是一组计算机或网络设备通过有形 的线缆或无形的媒介如无线,连接起来,按照一定的 规则,进行通信的集合. 网络通信就是指终端设备之间通过计算机网络进行 ...

随机推荐

  1. 昂贵的聘礼 POJ - 1062

    题目链接:https://vjudge.net/problem/POJ-1062 如图,我们可以把交换的情况,抽象为一个有向图, 先抛去等级限制,那么就是一个最短路,从①出发,到达其他点的最短路中 最 ...

  2. springboot项目中的普通Session和使用redis存储session

    普通session: session store type使用来存放session的存储方式,目前Spring boot中只支持Redis方式, 由于本应用暂无需将session放入redis的需求, ...

  3. Docker跨服务器通信Overlay解决方案(下) Consul集群

    承接上文 本文基于上篇文章,详细的场景说明与分析在前篇随笔中业已记录,有兴趣可以移步 Docker跨服务器通信Overlay解决方案(上) Consul单实例 本文主旨 本文为Docker使用Cons ...

  4. net core WebApi——文件分片下载

    目录 前言 开始 测试 小结 @ 前言 上一篇net core WebApi--文件分片上传与跨域请求处理介绍完文件的上传操作,本来是打算紧接着写文件下载,中间让形形色色的事给耽误的,今天还是抽个空整 ...

  5. HBase的安装和使用

    文章作者:foochane  原文链接:https://foochane.cn/article/2019062801.html 1 Hbase基本介绍 Hbase是一个分布式数据库,可以提供数据的实时 ...

  6. 《Effective Java第二版》总结

    第1条:考虑用静态工厂方法代替构造器 通常我们会使用 构造方法 来实例化一个对象,例如: // 对象定义 public class Student{ // 姓名 private String name ...

  7. Springboot学习与mybatis逆向生成工具

    最近H2数据库越用越觉得方便,在不同办公处无缝继续demo的感觉就是爽.   今天接上一篇Springboot简洁整合mybatis,补上sts(即eclipse)使用mybatis generato ...

  8. win8,右键添加notepad++

    1.下载并安装notepad++ 2.创建txt文件test1.txt,内容如下: Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\ ...

  9. lightoj 1134 - Be Efficient(组合数)

    题目链接:http://www.lightoj.com/volume_showproblem.php?problem=1134 题解:简单的一道组合题,现求一下前缀和,然后只要找前缀和膜m的结果相同的 ...

  10. HDU 2561 二小整数

    第二小整数 Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Subm ...