资讯专栏INFORMATION COLUMN

特殊IP地址(0.0.0.0和回环ip)

neroneroffy / 1897人阅读

摘要:地址地址由两个部分组成,和,即网络号和主机号。类地址前四位是,保留为以后使用。其中还有一些特殊地址回环地址。只要使用这个地址发送数据,则数据包不会出现在网络传输过程中。总结是一个环回地址。

IP地址:
        IP地址由两个部分组成,net-id和    host-id,即网络号和主机号。
        net-id:表示ip地址所在的网络号。
        host-id:表示ip地址所在网络中的某个主机号码。

IP地址可根据主机号和网络号所占字节分为ABCDE类:

A类地址:网络号占1个字节。网络号的第一位固定为0。

B类地址:网络号占2个字节。网络号的前两位固定为10。

C类地址:网络号占3个字节。网络号的前三位固定位110。

D类地址:前四位是1110,用于多播(multicast),即一对多通信。

E类地址:前四位是1111,保留为以后使用。
其中,ABC三类地址为单播地址(unicast),用于一对一通信,是最常用的。

其中还有一些特殊地址:

127.0.0.1:回环地址。该地址指电脑本身,主要预留测试本机的TCP/IP协议是否正常。只要使用这个地址发送数据,则数据包不会出现在网络传输过程中。所有发往该类地址的数据包都应该被loop back。

10.x.x.x、172.16.x.x~172.31.x.x、192.168.x.x:这些地址被用做内网中。用做私网地址,这些地址不与外网相连。
255.255.255.255:广播地址

0.0.0.0:这个IP地址在IP数据报中只能用作源IP地址,这发生在当设备启动时但又不知道自己的IP地址情况下。
(1) 在服务器中,0.0.0.0指的是本机上的所有IPV4地址,如果一个主机有两个IP地址,192.168.1.1 和 10.1.2.1,并且该主机上的一个服务监听的地址是0.0.0.0,那么通过两个ip地址都能够访问该服务。
(2)在路由中,0.0.0.0表示的是默认路由,即当路由表中没有找到完全匹配的路由的时候所对应的路由。

总结:
     127.0.0.1 是一个环回地址。并不表示“本机”。0.0.0.0才是真正表示“本网络中的本机”。
在实际应用中,一般我们在服务端绑定端口的时候可以选择绑定到0.0.0.0,这样我的服务访问方就可以通过我的多个ip地址访问我的服务。

设置代理时一定要监听0.0.0.0 否则收不到数据包:

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/67759.html

相关文章

  • docker 安装部署 redis(配置文件启动)

    摘要:也就是说当开启了时,如果你既没有显示的定义了监听的地址,同时又没有设置密码。那你只能通过来访问服务。 安装 docker [修订]docker 已分为 ce/ee 直接yum版本较低 请使用下方安装最新版 docker-ce yum 安装:https://www.cnblogs.com/Peter...(转)或使用 daocloud 安装:http://get.daocloud.io/...

    Miyang 评论0 收藏0

发表评论

0条评论

neroneroffy

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<