IP
IP分为
1,IPV4大小32位,每8bit为一个部分,用.分割成4部分
IPv4组成
IPv4主机地址数量
IPv6大小128位
2,无类型域间选路CIDR
打破了原来的设计几类地址的做法,将32位的IP地址一分为二,前面是网络号,后面是主机号。从哪里分呢?10.100.122.2/24,这IP地址中有一个斜杠,斜杠后面有个数字24。这种地址表示形式,就是CIDR。后面24的意思是,32位中,前24位是网络号,后8位是主机号
伴随CIDR存在的,一个是广播地址,10.100.122.255。如果发送这个地址,所有10.100.122网络里面的机器都可以收到,列一个是子网掩码255.255.255.0
将子网掩码和IP进行AND计算,前面三个255,转成二进制都是1。1和任何数值取AND,都是原来的值,因而前三个数不变,为10.100.122。后面一个0,转换成二进制是0,0和任何数值取AND,都是0,因而最后一个数变为0,合起来10.100.122.0。这就是网络号,将子网掩码和IP地址按位计算AND,就可得到网络号
公有IP地址和私有IP地址
公有IP,组织统一分配,需要购买
私有IP,只能组织内自己使用
举例求16.158.165.91/22这CIDR。求一下这个网络的第一个地址,子网掩码和广播地址
前22位为网络号,变化的位置在第三部分165中,将十进制变化为2进制,16.158.<1100 0101>.91
第一个地址为主机IP的第一个地址,应该为16.158.<1100 0100>.01转换成十进制16.158.164.01
子网掩码为网络号都为1,主机地址都为0,应该为255.255.<1111 1100>.0转换成十进制255.255.252.0
广播地址为网络号不变,主机号都为1,应该为16.158.<1100 0111>.255转换成十进制16.158.175.255
如何配置IP地址
可以自己配置IP地址
自己配置太麻烦,动态主机配置协议(DHCP),以下是工作原理
新来的机器一脸懵逼,只知道自己的mac地址,他的IP是0.0.0.0发送广播,目的IP是255.255.255.255,广播包装在UDP中,UDP封装在BOOTP里面,如果一个网络管理员在网络配置里面配置了DHCP Server的话,他立刻知道来了一个新人,MAC地址是他的唯一标识,会租给他一个IP这个过程叫做DHCP Offer。如果有多个DHCP那么会有多个,新的机会会选择一个,一般是最先到达的那个,并向网络发送一个DHCP Request广播数据包,包中包含客户端MAC地址,接受租约中的IP地址,提供此租约的DHCP服务器地址,并告诉所有的DHCP他将接受哪一台服务器提供的IP地址,告诉其他DHCP服务器,谢谢你们采纳,并请求撤销他们提供的IP地址,以便提供给下一个IP租用者,此时由于还没有得到DHCP Server的最后确认,客户端还是使用0.0.0.0,目标地址255.255.255.255。当DHCP接受到客户机的DHCP request之后,会广播返回客户机DHCP ACK表示接受了客户机的选择,并将这个IP地址合法租用给客户机
IP地址的收回和续租
客户机会在租期过去50%的时候,直接向为其提供iP地址的DHCP Server发送DHCP request消息包。客户机接收到该服务器回应的DHCP ACK消息包,会根据包中所提供的新的租期以及其他已更新的TCP/IP参数,更新自己的配置,这样IP租用更新就完成了
预启动执行环境PXE
自动装好系统后自动分配IP
启动BIOS预启动执行环境,由于客户端没有操作系统,只能先把客户端放在BIOS里面。当计算机启动时,BIOS把PXE客户端调入内存里面,就可以连接到服务器做一些操作哦了