一、计算机数制转换
1.十进制
十进制是用10个可用的符号来表示一个数字
0 1 2 3 4 5 6 7 8 9
2.二进制
二进制是用2个符号来表示数字的大小
0 1
3.八进制
八进制是用8个符号来表示数字的大小
0 1 2 3 4 5 6 7
4.十六进制
十六进制是用16个符号来表示数字的大小
0 1 2 3 4 5 6 7 8 9 A B C D E F
5.数制
数制是用进位的原则进行计数称为进位计数制,数制其实也就是计数的方法,用一组固定的符号和统一的规则表示数值的方法(你可以用的符号个数)在一般情况下人们习惯于用十进制表示数字,也有60进制和24进制。
6.基数
十进制的基数就是10,二进制的基数就是2,依此类推
7.位数
数字符号在一个数字中所处的位置,从右到左从0开始依次递增(注:从0开始计数)
8.位权
该数字的真实大小
9.二进制转换十进制常用图示
十进制 | 二进制 |
2 | 0000 0010 |
4 | 0000 0100 |
8 | 0000 1000 |
16 | 0001 0000 |
32 | 0010 0000 |
64 | 0100 0000 |
128 | 1000 0000 |
168 | 1010 1000 |
192 | 1100 0000 |
255 | 1111 1111 |
二、ip地址
IP地址(Internet Protocol Address):是一种在Internet上的给主机统一编码的地址格式,也被称为网络协议(IP协议)地址。两台电脑如果要通信,都需要有一个ip地址(虚拟地址)。
1.ipv4
在计算机二进制中,1个字节=8位=8bit(比特)
IP地址(ipv4)由32位二进制数组成------42亿9千万(目前已经全部耗尽),分为4段(4个字节)每一段为8位二进制数(1个字节)
11111111.11111111.11111111.11111111
255.255.255.255
1111111 255
0000000 0
每一段8位二进制,中间都会使用英文的标点符号‘.’隔开,由于二进制数太长,为了方便记忆和识别,把每一段8位二进制数转成十进制,大小为0-255,这种表示法被称为“点分十进制表示法”。IP地址表示为xxx.xxx.xxx.xxx
2.ipv6
ipv6地址格式:2001:0db8:3c4d:0015:0000:0000:1a2f:1a2b
ipv6由128位二进制组成(十六进制数),由八个16位字段组成,相邻字段用冒号分隔
3.IP地址的组成
IP地址=网络地址+主机地址
为了合理分配你的主机资源,才有了网络地址,计算机的IP地址由两个部分组成,一部分是网络位,一部分是主机位。通过设置网络地址和主机地址,在互相连接的整个网络中保证每台主机的IP地址不会互相重叠,IP地址就有了唯一性
路由器连接不同网段,负责不同网段之间的数据转发
交换机连接的是同一网段的计算机
注:ip不能出现两个相同的ip地址,不然ip冲突
4.IP地址的分类
IP地址根据网络ID的不同分为A、B、C、D、E五类,其中A、B、C三类是比较常用的IP地址(主机设备使用),D、E类是特殊地址(D:组播地址)(E:科研)
所有的IP地址
0.0.0.0-255.255.255.255
1.A类IP地址
一个A类IP地址由1字节的网络地址和3字节的主机地址组成,它主要为大型网络而设计
A类地址=网络部分+主机部分+主机部分+主机部分 (标红的为网络位)
地址范围:1.0.0.0-127.0.0.0 注意实际的有效范围是1.0.0.1~126.255.255.254
默认子网掩码为/8即255.0.0.0
2.B类IP地址
一个B类IP地址由2个字节16位的网络地址和2个字节16位主机地址组成,网络地址的最高位必须是10
B类地址=网络部分+网络部分+主机部分+主机部分
地址范围:128.0.0.1~191.255.255.254
默认子网掩码为/16即255.255.0.0
3.C类IP地址
一个C类地址由3个字节的网络地址和1个字节的主机地址组成,网络地址的最高位必须是110
C类地址=网络部分+网络部分+网络部分+主机部分
地址范围:192.0.0.1~223.255.255.254
默认子网掩码为/24即255.255.255.0
4.D类IP地址
D类地址用于多点广播(Multicast)组播
地址范围:224.0.0.1~239.255.255.254
5.E类IP地址
E类地址为将来使用保留
地址范围:240.0.0.1~255.255.255.254
用于科学研究的保留地址
6.私网地址
私有网络地址是指内部网络或主机的IP地址,IANA(互联网数字分配机构)规定将下列的IP地址保留用作私网地址,不在Internet上被分配,可在一个单位或公司内部使用
私网地址
A类地址:10.0.0.0~10.255.255.255
B类地址:128.16.0.0~172.31.255.255
C类地址:192.168.0.0~192.168.255.255
7.特殊地址
广播地址:255.255.255.255
任意地址:0.0.0.0
在动态获取ip地址失败后会获得错误地址(微软公司的私网地址):169.254.XXX.XXX
回环地址,测试本机网卡设备是否正常:127.0.0.0~127.255.255.255
三、子网掩码
1.子网掩码
子网掩码的作用是用来区分网段和主机位,确定一个ip地址的网络部分和主机部分的分界线的一种方法。通过和ip地址进行逻辑与操作,子网掩码能识别出网络id和主机id的部分,从而确定一个设备所属的网络。
子网掩码由32位二进制数字组成:xxxx xxxx.xxxx xxxx.xxxx xxxx.xxxx xxxx
子网掩码中的所有网络位都设置为1,所有主机位都设置为0.
每个段落必须是连续的1(每个段落8位)
2.子网划分
主机位的个数与网络位个数相关,如果不需要多余的主机位,只需要增加网络位就可以减少主机数,无类别域间路由(Classless Inter-Domain Routing、CIDR)是一个用于给用户分配IP地址以及在互联网上有效地路由IP数据包的对IP地址进行归类的方法。
CIDR | 子网掩码 |
/8 | 255.0.0.0 |
/9 | 255.128.0.0 |
/10 | 255.192.0.0 |
/11 | 255.224.0.0 |
/12 | 255.240.0.0 |
/13 | 255.248.0.0 |
/14 | 255.252.0.0 |
/15 | 255.254.0.0 |
/16 | 255.255.0.0 |
/17 | 255.255.128.0 |
/18 | 255.255.192.0 |
/19 | 255.255.224.0 |
/20 | 255.255.240.0 |
/21 | 255.255.248.0 |
/22 | 255.255.252.0 |
/23 | 255.255.254.0 |
/24 | 255.255.255.0 |
/25 | 255.255.255.128 |
/26 | 255.255.255.192 |
/27 | 255.255.255.224 |
/28 | 255.255.255.240 |
/29 | 255.255.255.248 |
/30 | 255.255.255.252 |
/8~/15只能用于A类地址
/16~/23只能用于A类、B类、网络
/24~/30只能用于A类、B类、C类的网络
C类子网划分
二进制 | 十进制 | CIDR | 子网数量 | 主机数量 | 有效主机 |
0000 0000 | 0 | /24 | 2^0 | 2^8=256 | 2^8-2=254 |
1000 0000 | 128 | /25 | 2^1 | 2^7=128 | 2^7-2=126 |
1100 0000 | 192 | /26 | 2^2 | 2^6=64 | 2^6-2=62 |
1110 0000 | 224 | /27 | 2^3 | 2^5=32 | 2^5-2=30 |
1111 0000 | 240 | /28 | 2^4 | 2^4=16 | 2^4-2=14 |
1111 1000 | 248 | /29 | 2^5 | 2^3=8 | 2^3-2=6 |
1111 1100 | 252 | /30 | 2^6 | 2^2=4 | 2^2-2=2 |
注:1是网络位,0是主机位
例1:
网络地址:192.168.10.0/25
子网掩码:255.255.255.128=1111 1111.1111 1111.1111 1111.1000 0000
子网数:2^1=2
主机数:2^7=128
实际网段范围:
192.168.10.0~192.168.10.127
192.168.10.128~192.168.10.255
有效地址:
192.168.10.1~192.168.10.126
192.168.10.128~192.168.10.254
广播地址:
192.168.10.127
192.168.10.255
例2:
网络地址:192.168.10.0
子网掩码:255.255.255.192=1111 1111.1111 1111.1111 1111.1100 0000
子网数:2^2=4
主机数:2^6=64
实际网段范围:
192.168.10.0~192.168.10.63
192.168.10.64~192.168.10.127
192.168.10.128~192.168.10.191
192.168.10.192~192.168.10.255
有效地址:
192.168.10.1~192.168.10.62
192.168.10.65~192.168.10.126
192.168.10.129~192.168.10.190
192.168.10.193~192.168.10.253
广播地址:
192.168.10.0 192.168.10.63
192.168.10.64 192.168.10.127
192.168.10.128 192.168.10.191
192.168.10.192 192.168.10.254
192.168.10.255
B类子网划分
子网掩码 | CIDR |
255.255.0.0 | /16 |
255.255.128.0 | /17 |
255.255.192.0 | /18 |
255.255.224.0 | /19 |
255.255.240.0 | /20 |
255.255.248.0 | /21 |
255.255.252.0 | /22 |
255.255.254.0 | /23 |
255.255.255.0 | /24 |
255.255.255.128 | /25 |
255.255.255.192 | /26 |
255.255.255.224 | /27 |
255.255.255.240 | /28 |
255.255.255.248 | /29 |
255.255.255.252 | /30 |
在B类地址中,有16位可用于主机的地址,这意味着最多可将其中的14位用于子网划分,应为至少需要保留2位用于主机编址,使用/16意味着不对B类网络进行子网划分,但它是一个可用的子网掩码。
例1:
网络地址:172.16.0.0/17
子网掩码:255.255.128.0=1111 1111.1111 1111.1000 0000.0000 0000
子网数:2^1=2
主机数:256-128=128
主机位:2^15=32766
实际网段范围:在第三段上分的子网且子网数为2,所以有2个网段范围
172.16.0.0~172.16.127.255
172.16.128.0~172.16.255.255
例2:
网络地址:172.16.0.0/18
子网掩码:255.255.192.0=1111 1111.1111 1111.1100 0000.0000 0000
子网数:2^2=4
主机数:256-192=64
主机位:2^14=16382
实际网段范围:在第三段上分的子网且子网数为4,所以有4个网段范围
172.16.0.0~172.16.63.255
172.16.64.0~172.16.127.255
172.16.128.0~172.16.191.255
172.16.192.0~172.16.255.255