Python学习第99天(子网划分)
Posted 崆峒山肖大侠
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python学习第99天(子网划分)相关的知识,希望对你有一定的参考价值。
讲真,讲mysql的那个老师讲的真的不咋地,回去看了一下之前没看的linux部分知识。今天说说子网划分的问题
一、ip地址的结构和分类
根据tcp/ip协议,连接在internet上的每个设备都必须有一个ip地址,他是一个32位二进制数,也可以用点分十进制表示,每八位一组,用一个十进制表示即0~255,每组用"."分隔开,例如172.16.45.10
ip地址表示
将ip地址中的网络位和主机位固定下来后,ip地址被分成了不同的积累:A类,B类,C类,D类,E类
二、特殊ip地址
1.网络地址:用于表示网络本身,具有正常的网络号部分,而主机号部分全部为0的ip地址称之为网络地址,如172.16.45.0就是一个B类网络地址
2.广播地址:用于向网络中的所有的设备进行广播。具有正常的网络号部分,而主机号部分全为1(即255)的ip地址称之为广播地址,如172.16.45.255就是一个B类的网络地址
3.有限广播地址:指的是32位全位1(即255.255.255.255)的ip地址,用于本网广播
4.回送地址:网络地址不能以十进制的127作为开头,在地址中数字127保留给系统作为诊断用,称为欢送地址,如127.0.0.1用于回路测试
5.私有地址:只能在局域网内使用,不能在internet上使用的ip地址称为私有ip地址,私有ip地址有:
1、10.0.0.0~10.255.255.255,表示一个A类地址
2、172.16.0.0~172.31.255.255,表示16个B类地址
3、192.168.0.0~192.168.255.255,表示256个C类地址
6.0.0.0.0:指已经不是真正意义上的ip地址,它表示的是所有不清楚主机和目的网络,这里的不清楚指的是在本机路由表里没有特定条目指明如何到达
三、子网掩码
1.子网掩码用于识别ip地址中的网络地址和主机地址。
2.子网掩码也是32位二进制数字,在子网掩码中,对应于网络地址部分全用1表示,主机部分全用0表示
3.还可以用网络前缀表示子网掩码,即"/<网络地址位数>",如172.16.45.0/24表示B类网络172.16.45.0的子网掩码为255.255.255.0
四、ip地址申请,总算是说到重点的地方了
https://www.processon.com/mindmap/57fdad47e4b08d4fe9b3d7e2
五、子网划分概念
子网划分是通过借用ip地址的若干位主机位来充当子网地址的从而将原来的网络分为若干个彼此隔离的子网实现的
注意:
arp协议通过ip地址获取目标主机的mac地址这一过程使用的是广播的方式,这个广播地址就是通过子网地址于子网掩码计算而来的,只有计算出的这一子网内的主机才能收到这个arp广播包
子网划分与vlan都可以做到隔离广播域,只是子网划分是三层隔离,二vlan是二层
目标越来越近了哦,年轻人!!!
以上是关于Python学习第99天(子网划分)的主要内容,如果未能解决你的问题,请参考以下文章
深度学习100例 | 第28天:水果的识别与分类(准确率99.9%)