目录
一、数制转换
1、二进制(B)
2、八进制(O)
3、十进制(D)
4、十六进制(H)
5、如何转换
5.1、二进制转十进制:逢二进一
5.2、二进制转八进制:从右往左三位一组,不足三位,往前补0
5.3、二进制转十六进制:从右往左四位一组,不足四位,往前补0
二、子网划分
1.什么是ip地址
2、ip地址分类----公网和私网
2.1公网分类地址
2.2私网分类地址
2.3特殊网络地址
3、子网掩码
4、子网划分
5、怎么判断两个ip是否可以通讯
三、总结
1、子网掩码必须和ip成对出现
2、一次成功的通讯,数据必须有来有回
计算机只识别0和1,但是现实生活中我们的语言是十进制,为了计算机可以识别我们的语言,于是需要数制转换
只有0和1
0.1.2.3.4.5.6.7
人类世界通用语言,0.1.2.3.4.5.6.7.8.9..........
0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F.G
如11100000(B)=224(D)======1*2^7+1*2^6+1*2^5+0*2^4+0*2^3+0*2^2+0*2^1+0*2^0=224
76543210
如01101001(B)=151(O)======001=1 101=5 001=1(算法同5.1)
210 210 210
如01010101(B)====0101=5 0101=5(算法同5.2)
3210 3210
IP地址:32位,计算机二进制,常用十进制表示,分四组
如192.168.10.3/24=11000000.10101000.00001010.00000011/24
ip地址=网络id+主机id
ip地址左边为网络位,对应网段,网络位固定,高位右边为主机位,对应设备,低位
局域网中的ip地址必须唯一
计算方式:网段中主机的个数=2^可变主机位次方
网段中网段的个数=2^可变网络位次方
2.1.1、A0.0.0.0-----127.255.255.255/8(网段取值范围0-127)
00000000(网络)00000000.00000000.00000000(主机)--------二进制
二进制情况下第一段第一位一定是0
网络8位,主机位位24位
网段个数2^7=128(可变网络7位,第一位0是固定不可变)=(8-1)
主机位2^24=16777216(可变主机24位)
可用主机位2^24=167777216-2=167777214
2.1.2、B128.0.0.0------191.255.255.255/16(网段取值范围128-191)
10000000.000000000(网络)00000000.00000000(主机)-----------二进制
网络位16位,主机位16位
网段个数2^14=16384(可变网络14位,第一二位10固定不可变)=(16-2)
主机位2^16=65536(可变主机16位)
可用主机位2^16=65536-2=65534
2.1.3、C192.0.0.0-----223.255.255.255/24(网段取值范围192-223)
11000000.00000000.00000000(网络)00000000(主机)----------二进制
网络位24位,主机位8位
网段个数2^21=2097152(可变网络21位,第一二三110固定不可变)=(24-3)
主机位2^8=256(可变主机8位)
可用主机位2^8-=256-2=254
2.1.4、D224.0.0.0---239.255.255.255
2.1.5、E240.0.0.0------255.255.255.255
10.0.0.0--10.255.255.255
172.16.0.0---172.31.255.255
192.168.0.0--192.168.255.255
0.0.0.0 ==代表任意地址(给所有主机转发)
255.255.255.255== 代表广播地址(同一个网段中给所有主机发送广播)
127.0.0.1-127.255.255.254 ==代表本机回环地址=自己(主要用于测试)属于保留地址
169.254.x.x ==自动获取地址出错时自动获取的ip地址
规则:网络位必须为连续的1,主机位必须为连续的0
IP地址和子网掩码必须成对出现
举例:
192.168.1.1/24
/24-----11111111.11111111.11111111.00000000=255.255.255.0(c类)
192.168.1.1/16
/16-----11111111.11111111.00000000.00000000=255.255.0.0(b类)
192.168.1.1/8
/8----11111111.00000000.00000000.00000000=255.0.0.0(a类)
结论:虽然都是192.168.1.1 但是不在同一网段,因为掩码不同
注意:主机位全为0 为网段不可以使用
主机位全为1为广播不可以使用
在ABC类网址的基础上再次划分
举例、10.10.10.0/24 分6个部门
1111 1111 .1111 1111 .1111 1111. 0000 0000→原子网掩码
分8种情况(因为没有正好等于6的分法,只有8最接近)
子网掩码从/24 变/27(24+3)
1111 1111.1111 1111.1111 1111.000 00000------11111
10.10.10.0----10.10.10.31 (范围) 10.10.10.1----10.10.10.30(可用ip)
1111 1111.1111 1111.1111 1111.001 00000------11111
10.10.10.32-63 (范围) 10.10.10.33-----10.10.10.62(可用ip)
1111 1111.1111 1111.1111 1111.010 00000------11111
10.10.10.64- 95 (范围) 10.10.10.65-10.10.10.94(可用ip)
1111 1111.1111 1111.1111 1111.011 00000------11111
10.10.10.96-127 (范围) 10.10.10.97-10.10.10.126(可用ip)
1111 1111.1111 1111.1111 1111.100 00000------11111
10.10.10.128-159 (范围) 10.10.10.129-10.10.10.158(可用ip)
1111 1111.1111 1111.1111 1111.101 00000------11111
10.10.10.160-191 (范围) 10.10.10.161-10.10.10.190(可用ip)
1111 1111.1111 1111.1111 1111.110 00000------11111
10.10.10.192-223 (范围) 10.10.10.193-10.10.10.222(可用ip)
1111 1111.1111 1111.1111 1111.111 00000------11111
10.10.10.224-255(范围) 10.10.10.225-10.10.10.254(可用ip)
举例、这两台电脑可以通讯吗?如果不能是哪台机器
A 192.168.1.1/24
11000000.10101000.00000001.00000001(A)
11111111.11111111.11111111.00000000(24)
=11000000.10101000.00000001.00000000
=192.168.1.0(此为过去ip)
B 192.168.1.33/27
11000000.10101000.00000001.00100001(B)
11111111.11111111.11111111.00000000(24)
=11000000.10101000.00000001.00000000
=192.168.1.0(此为过去ip)
A 192.168.1.1/24
11000000.10101000.00000001.00000001(A)
11111111.11111111.11111111.11100000(27)
=11000000.10101000.00000001.00000000
=192.168.1.0(此为回来ip)
B 192.168.1.33/27
11000000.10101000.00000001.00100001(B)
11111111.11111111.11111111.11100000(27)
=11000000.10101000.00000001.00100000
192.168.1.32(此为回来ip)
不可以通讯
理由一:不在一个网段
理由二:即使去的ip一致,数据可以发送过去
但回来的ip不一致,数据无法发送回来
因为数据的一来一回为一组,是一次成功的通讯,但有去无回不算通讯成功
结论:
如何判断是否可以通讯
1、拿a主机的ip地址和a的子网掩码与
2、拿a的子网掩码和b的ip地址与
3、a的结果和b结果一样,数据可以发送过去
4、拿b主机的ip地址和b的子网掩码与
5、拿b的子网掩码和a的ip地址与
6、a的结果和b结果一样,数据可以传输回来
7、欠缺一样都不算成功通讯