IP 位于网络层,作用是主机间的通信,负责在没有直连的两个网络之间传输通信数据,
而 MAC 位于数据链路层,作用是实现两个设备之间的直连通信
IP地址的分类
在互联网诞生之初,IP地址分为了A,B,C,D,E 5类,下面就介绍我们常用的
类别 | 范围 | 容纳的最大主机数 |
A | 0.0.0.0 ~127.255.255.255 | 16777214 |
B | 128.0.0.0 ~ 191.255.255.255 | 65534 |
C | 192.0.0.0 ~ 223.255.255.255 | 254 |
同时在相应的网段中也存在相应的私域网段
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
也就是说,这三组地址是私有网络地址,在互联网上是用不了的
那么在我们日常开发接触中经常可以看到本机IP,127.0.0.1,和localhost三个不同的IP地址,透明之间的区别在哪
本机IP为本机物理网卡的IP地址
127.0.0.1:是一个回环地址 即从这个IP发出的数据不会出现在网络上
localhost:是一个域名 现在它指向127.0.0.1与ipv6地址(说白了是一个指向作用域)