关于localhost,0.0.0.0及127.0.0.1的区别

本文详细介绍了localhost、0.0.0.0和127.0.0.1在IP地址中的区别。localhost是一个域名,用于指代本机,而127.0.0.1是回环地址,用于测试本地网络。0.0.0.0则表示无效或不可用的目标,也可用作所有IPV4地址的默认路由。
摘要由CSDN通过智能技术生成

我们在修改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&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值