网络协议-01 IP地址

333 阅读2分钟

本文正在参与 “网络协议必知必会”征文活动

IP地址

查看ip地址的命令

ipconfig #window上
​
ifconfig # linux 上
​
ip addr # linux上,但需要安装工具 net-tools 和 iproute2 

大部分的网卡都有一个IP地址。当然也存在没有Ip地址的情况。

IP地址是网卡在网络世界的通讯地址,相当于一个门牌号。

如,10.16.1.122

通过 . 分割四个部分,每个部分8 个 bit ,总共 32位。这是IPv4的位数,现在IP地址数量不够使用了,于是有了IPv6:inet6 fe80::2c2a:7cff:fefd:e9e1/64 总共有128位

32位的IP地址被划分了5类:

  • A类:0 + 网络号(7位)+ 主机号(24位)
  • B类:10 + 网络号(14位)+ 主机号(16位)
  • C类:110 + 网络号(21位)+ 主机号(8位)
  • D类:1110 + 多播组号(28号)
  • E类: 11110 + 留待后用(27号)

类别IP地址范围最大主机数私有IP地址范围
A0.0.0.0-127.255.255.2551677721410.0.0.0-10.255.255.255
B128.0.0.0-191.255.255.25565534127.16.0.0-172.31.255.255
C192.0.0.0-223.255.255.255254192.168.0.0-192.168.255.255

以上是A、B、C三类所包含的主机数量。C类中的主机数量只有254个,而B类的最大主机数量有6万多,可以想想,一个网络下只有254主机,是不是太少,而如果是6万多个主机,即便最大规模的公司也达不到,过于浪费。

无类型域间选路 CIDR

如:10.16.1.122/24

斜杠后的24表示,前24位是网络号,后8位是主机号。通过这种方式将IP地址划分为二,前面是网络号,后面是主机号,就是CIDR 无类型域间选路。

子网掩码 和 IP 地址按位计算AND ,可得到网络号。

如 广播地址:10.100.122.255 ,那么所有10.100.122网络内的机器都可以收到,子网掩码是 255.255.255.0 。按位计算AND = 10.100.122.0 ,即是网络号。

公有IP地址和私有IP地址

  • 私有IP地址,允许组织内部IT人员自己管理,分配,且允许重复。即内部
  • 公有IP地址,统一分配,需要购买

MAC地址

  • MAC地址是网卡的物理地址,用十六进制,6个 byte表示

  • MAC地址是唯一标识,类似身份证,只是用来标识唯一身份。而IP是类似地址,可以通过IP地址定位到位置。