提示:以下是本篇文章正文内容,下面案例可供参考
一、ip地址是什么?
文章目录
首先要铺垫一些基础知识,整个互联网就是一个单一的、抽象的网络。IP地址就是给互联网上的每一台主机(或路由器)的每一个接口分配一个在全世界范围内是唯一的 32 位的标识符。注意,每个IP地址都是独一无二的,就像人的身份证号码一样。
而IP地址又分为A类、B类、C类、D类和E类地址,其中我们常用的是A、B、C三类,它们是单播地址(一对一通信),每一类地址都由两个固定长度的字段组成,其中第一个字段是网络号,它标志主机(或路由器)所连接到的网络。第二个字段是主机号,它标志该主机(或路由器)。
—1.1 IP地址的作用
用来标识一个节点的网络地址。
1.2 二进制
1、10进制逢10升位:
包含数字0、1、2、3、4、5、6、7、8、9
2、2进制逢2升位
只包含数字0、1
10进制数
2进制数
对主机或路由器来说,IP地址都是32位的二进制代码。为了提高可读性,我们常常把32位的IP地址每个8位插入一个空格(但在机器中没有这样的空格,这样只是为了人们方便记忆),这样一个32位的IP地址就被分成了四个大段,每一段由8位为进制数表示,为了方便记忆(二进制数不好记),我们把这四段二进制分别转换成十进制数,并用点隔开,称其为点分十进制记法,举个例子
(注:
2^0=1
2^1=2
2^2=4
2^3=8
2^4=16
2^5=32
2^6=64
2^7=128)
3
1.2 10进制的8转换成2进制数是多少?
因此,10进制的8转换成2进制为1000。
4、2进制的1001对应10进制数是多少?
因此,2进制的1001是10进制中的9 。
2、IP地址的组成
ip地址中一部分是网络ID(NETWORK),另一部分是主机ID(HOST)
例如:
IP地址的组成:
2.1 IP地址的分类
IP地址分类系统把IP地址划分为不同的地址类:
IP地址的分类:
2.2 A、B、C三类IP地址的组成
网络部分(NETWORK) 主机部分(HOST)
A类地址:IP地址的前8位表示网络层,后24位表示主机ID。
B类地址:IP地址的前16位表示网络层ID,后16位表示主机ID。
C类地址:IP地址的前24位表示网络ID,后8位表示主机ID。
使用的位数越多,包含的组合就越多,可知A类地址较少的网络ID,但每个网络都具有大量的可用主机ID。
===
A类地址详解:
A类地址: 1~126 127被用做测试使用 网+主+主+主 : 2^24-2 ~=1600万个ip地址
(网络地址):2^7(7是指本来网络部分一个地址占8位,但是前面固定了一个值为0,所以2的八次方减一)
(主机地址)是等于:(2^24-2 ~=1600万个ip地址):
减2的原因:00000000 00000000 00000000 00000000和01111111 11111111 11111111 11111111(全1和全0的都不要,是因为主机部分全为0表示网段号,全为1表示1表示广播地址。)
B类地址详解:
B类地址: 128~191 网+网+主+主 2^16-2
网络地址:2^14 (2的16次减前面占了的两个值:10) 主机地址:2^16-2= 65534
减二的原因:10000000 00000000 00000000和10111111 11111111 11111111不要
C类地址详解:
C类地址: 192~223 网+网+网+主 2^8-2
2^21 2^8-2 = 254
特殊的ip地址:
在公网上使用的是ABC类ip地址
====
LOOPBACK -->lo 回环地址:127.0.0.1这个地址用来测试本机的tcp/ip协议是正常工作,每台电脑都有这个地址-----自己、本机。
整个127开头的网段给测试使用,不在公网上使用。
主机部分全为0 ,表示网段号
主机部分全为1,表示广播地址。
2.3 私有地址
满足企业用户在内部网络中使用的需求
私有地址不能在Internet上使用
私有地址包括3组
A类:10.0.0.0~10.255.255.255
B类:172.16.0.0~172.31.255.255
C类:192.168.0.0~192.168.255.255
2.4 子网掩码:netmask
子网掩码:子网掩码是需要配合IP地址一起使用的。
子网掩码的作用:用来确定ip地址的网络地址(网络部分)-----确定网段号
32个二进制位:
对应IP地址的网络部分用1表示 对应IP地址的主机部分用0表示
IP地址和子网掩码作逻辑“与”运算得到网络地址
0和任何数相与都等于0
1和任何数相与都等于任何数本身
A、B、C三类地址的默认子网掩码:
默认掩码
A类地址:子网掩码255.0.0.0对应的二进制: 11111111.00000000.00000000.00000000
B类地址:子网掩码255.255.0.0对应的二进制: 11111111.11111111.00000000.00000000
C类地址:子网掩码255.255.255.0对应的二进制:11111111.11111111.11111111.00000000