我们在修改hosts以屏蔽某个网址的时候,通常将这个域名指向127.0.0.1,有时候一些教程却将IP地址绑定为0.0.0.0或localhost。虽然最终的效果是一样的,但三者实际是有差别的,那么它们的区别究竟在哪?
在回答这个问题之前,首先了解一下IP地址的相关知识。
1. IP地址
表示和分类
IP地址由两个部分组成,net-id和host-id,分别对应网络号和主机号。即
net-id:ip地址所在的网络号
host-id:ip地址所在网络中的某个主机号码
IP地址一共分为5类(A~E),分类的依据是:1、net-id所占的字节长度;2、网络号前几位。其中,ABC三类地址最常用,为单播地址(unicast),用于一对一通信。
- A类地址:网络号占1个字节,第一位固定为0。
- B类地址:网络号占2个字节,前两位固定为10。
- C类地址:网络号占3个字节,前三位固定位110。
- D类地址:前四位是1110,用于多播(multicast),即一对多通信。
- E类地址:前四位是1111,保留用途。
特殊IP地址
特殊IP地址用于特殊用途IP协议中的RFC1700(关于号码分配)中定义了以下特殊IP地址:
{0;0}:网络号和主机号都全部为0&#