IP地址 0.0.0.0 和 127.0.0.1之间的区别

你好,我是 shengjk1,多年大厂经验,努力构建 通俗易懂的、好玩的编程语言教程。 欢迎关注!你会有如下收益:

  1. 了解大厂经验
  2. 拥有和大厂相匹配的技术等

希望看什么,评论或者私信告诉我!

文章目录

  • 一、前言
  • 二、解释 0.0.0.0 和 127.0.0.1
    • 2.1 什么是 0.0.0.0
    • 2.2 127.0.0.1 是什么
    • 2.3 0.0.0.0 和 127.0.0.1 区别
  • 三、有意思的地址
  • 四、总结


一、前言

今天公司的一个同事想要测试 python django 代码,启动了 python django 的服务,绑定了 0.0.0.0 这样的一个 IP,然后通过 0.0.0.0 去访问,结果无论如何都没有办法访问成功,然后我告诉她把 0.0.0.0 换成 127.0.0.1 或者localhost 试试,结果成功了。

在大家越来越不关心最基础的东西的时候,这么最基础的东西就会限制你的发展,就跟我们国家一样。

二、解释 0.0.0.0 和 127.0.0.1

2.1 什么是 0.0.0.0

在互联网协议版本 4 中,地址 0.0.0.0 是不可路由的元地址,用于指定无效、未知或不适用的目标。带内信令的应用是为无效的数据赋予特殊含义。

在服务器上下文中,0.0.0.0 表示“本地计算机上的所有 IPv4 地址”。如果主机有两个 IP 地址:192.168.1.1 和 10.1.2.1,并且主机上运行的服务器侦听 0.0.0.0,则这两个 IP 都可以访问。

在路由上下文中,0.0.0.0 通常表示默认路由,即通向互联网“其余部分”而不是本地网络上某个位置的路由。

2.2 127.0.0.1 是什么

127.0.0.1 是环回 Internet 协议 (IP) 地址,也称为“本地主机”。该地址用于与最终用户使用的同一台机器或计算机建立 IP 连接。

使用 ::1 的含义为支持 IPv6 寻址的计算机定义了相同的约定。使用地址 127.0.0.1 建立连接是最常见的做法;但是,可以使用 127. 范围内的任何 IP 地址。 .* 将以相同或相似的方式运行。环回构造使能够联网的计算机或设备能够在机器上验证或建立 IP 堆栈。

2.3 0.0.0.0 和 127.0.0.1 区别

127.0.0.1 和 0.0.0.0 有什么区别?
127.0.0.1是环回地址(也称为 localhost)。

0.0.0.0通常用作不可路由的元地址,用于指定无效、未知或不适用的目标(无特定地址占位符)。然而,这是非标准的,并且可能与RFC 1122冲突。

在路由条目的上下文中,它通常表示默认路由。

在服务器上下文中,0.0.0.0 表示“本地计算机上的所有 IPv4 地址”。如果主机有两个 IP 地址:192.168.1.1 和 10.1.2.1,并且该主机上运行的服务器侦听 0.0.0.0,则可以通过这两个 IP 地址访问它。

三、有意思的地址

Requirements for Internet Hosts – Communication Layers

四、总结

文章围绕0.0.0.0和127.0.0.1展开,解释了它们在互联网协议中的作用,并举例说明在服务器配置中的不同表现。重点强调了在实际操作中如何正确选择IP地址以确保成功访问服务。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/828948.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

应用回归分析,R语音,逐步回归法,第5章

library(readr) data3_1 <- read_csv("data3.1.csv")View(data3_1) lm5<-lm(y~.,data=data3_1) lm6<-step(lm5,direction = "both") summary(lm6) 输出: Start: AIC=377.73 y ~ x1 + x2 + x3 + x4 + x5 + x6 + x7 + x8 + x9Df Sum of Sq …

ChatGPT全方位指导:学术论文写作从零开始,轻松搞定高质量论文!

目录 文末福利 一、论文选题的深度探讨 二、撰写摘要的艺术 三、关键词的精选 四、引言的构建 五、正文的结构设计 六、撰写结论的策略 七、致谢的编写 八、附录的有效利用 九、参考文献的整理 文末有福利哦 撰写一篇高质量的学术论文是一项既复杂又耗时的任务。这个…

Android TV 桌面图标闪

<?xml version"1.0" encoding"utf-8"?> <!-- Copyright (C) 2014 The Android Open Source ProjectLicensed under the Apache License, Version 2.0 (the "License");you may not use this file except in compliance with the Lice…

MongoDB数据恢复—拷贝MongoDB数据库文件后无法启动服务的数据恢复案例

服务器数据恢复环境&#xff1a; 一台Windows Server操作系统服务器&#xff0c;服务器上部署MongoDB数据库。 MongoDB数据库故障&检测&#xff1a; 工作人员在未关闭MongoDB数据库服务的情况下&#xff0c;将数据库文件拷贝到其他分区。拷贝完成后将原MongoDB数据库所在分…

8个拿来即用的Python自动化脚本!

每天你都可能会执行许多重复的任务&#xff0c;例如阅读新闻、发邮件、查看天气、清理文件夹等等&#xff0c;使用自动化脚本&#xff0c;就无需手动一次又一次地完成这些任务&#xff0c;非常方便。而在某种程度上&#xff0c;Python 就是自动化的代名词。 今天分享 8 个非常…

医学影像增强:空间域方法与频域方法等

医学影像图像增强是一项关键技术,旨在改善图像质量,以便更好地进行疾病诊断和评估。增强方法通常分为两大类:空间域方法和频域方法。 一、 空间域方法 空间域方法涉及直接对医学影像的像素值进行操作,以提高图像的视觉质量。以下是一些常用的空间域方法: 对比度调整:通过…

html实现点击按钮时下方展开一句话

你可以使用 HTML、CSS 和 JavaScript 来实现点击按钮时展开一句话的效果。下面是一个简单的实现示例&#xff1a; <!DOCTYPE html> <html lang"en"> <head> <meta charset"UTF-8"> <meta name"viewport" content&qu…

《逍遥游·六十八拐》

五月阳光映大观&#xff0c;艳丽队服身上穿。海埂西门集合后&#xff0c;蓝光城外相谈欢。 松茂水库映蓝天&#xff0c;阳宗镇上舞蹁跹。 六十八拐道崎岖&#xff0c;一鼓作气意志坚。 宜良宿&#xff0c;夜幕深&#xff0c;梦中山水情相牵。待破晓&#xff0c;新日升&#xf…

mongodb 分片集群认证

增加认证 副本间认证外部使用认证 如果是开启状态,先关闭路由,再关闭配置服务,最后关闭分片数据复本集中的每个mongod&#xff0c;从次节点开始。直到副本集的所 有成员都离线&#xff0c;包括任何仲裁者。主节点必须是最后一个成员关闭以避免潜在的回滚.最好通过 db.shutdow…

janus模块介绍-SIP Gateway

模块启动 默认的SIP GateWay也是https协议&#xff0c;端口为8088或者8089 如果需要在自己搭建的测试服务上测试SIP GateWay模块&#xff0c;则也需要修改为wss 具体改动如下: 找到/opt/janus/share/janus/demos/siptest.js var server "wss://" window.location…

比较好的平民衣服品牌有哪些?平价质量好短袖品牌推荐

随着气候变暖&#xff0c;夏天的持续时间似乎越来越长&#xff0c;短袖作为夏季的必备服装&#xff0c;受到了广大男士的青睐。然而&#xff0c;面对市场上众多的短袖品牌和不同的质量&#xff0c;大家都觉得选短袖的时候实在难以找到质量好且合适自己的。 选择合适的短袖确实…

C++面向对象:重写、重载、隐藏

重载、重写、隐藏的区别 重载&#xff1a;同一类中定义的同名成员函数存在重载关系&#xff0c;函数名相同&#xff0c;参数类型和数目不同&#xff0c;重载和函数是否是虚函数无关。 class A{...virtual int fun();void fun(int);void fun(double, double);static int fun(c…

第59篇:创建Nios II工程之控制LED<一>

Q&#xff1a;还记得第1篇吗&#xff1f;设计简单的逻辑电路&#xff0c;控制DE2-115开发板上LED的亮与熄灭&#xff0c;一行Verilog HDL的assign赋值语句即可实现。本期开始创建Nios II工程&#xff0c;用C语言代码控制DE2-115开发板上的LED实现流水灯效果。 A&#xff1a;在…

VPP 中注册的node是如何被调用起来的

当我们在VPP/plugins目录下注册了自己的node后&#xff0c; 肯定有一个node.func(), 那这个函数是如何执行到的呢&#xff1a; 1. 首先我们要看一下这个插件注册的时候做了什么&#xff0c; 假设node 如下&#xff1a; 编译成功后&#xff0c; 我们可以从函数vlib_plugin_earl…

回归与聚类——K-Means(六)

什么是无监督学习 一家广告平台需要根据相似的人口学特征和购买习惯将美国人口分成不同的小 组&#xff0c;以便广告客户可以通过有关联的广告接触到他们的目标客户。Airbnb 需要将自己的房屋清单分组成不同的社区&#xff0c;以便用户能更轻松地查阅这些清单。一个数据科学团队…

工作记录:vue-grid-layout 修改 margin 导致 item 高度剧烈变化

问题 用 vue-gird-layout 时发现&#xff0c;当改变 margin 值时&#xff0c;item 的尺寸也会跟着变化。 如下图&#xff1a;row height 和每个 item 的 h 都保持不变。修改 margin-y&#xff0c;item 的实际高度也跟着变了&#xff1a; 原因 研究了一番&#xff0c;发现原…

python flask 假死情况处理+https证书添加

前言 当使用flask编写了后台程序跑在服务器端的时候&#xff0c;有时候虽然后台中显示在运行&#xff0c;但是页面无法访问&#xff0c;出现这个情况可以使用如下方法修改代码&#xff0c;进而防止假死&#xff0c;另外记录下flask下证书的添加。 假死处理 出现进程存在&…

SSM项目前后端分离详细说明

1.后端 1.1打包 说明&#xff1a;使用idea打开项目&#xff0c;然后进行打包。 1.2tomcat 说明&#xff1a;把后端打成war包后放入tomcat启动。 1.3启动tomcat 说明&#xff1a; 找到tomcat中bin目录中的startup.bat文件&#xff0c;进行启动。如果启动失败&#xff0c;可以…

【热门话题】PostCSS:现代前端开发中的CSS增强工具

&#x1f308;个人主页: 鑫宝Code &#x1f525;热门专栏: 闲话杂谈&#xff5c; 炫酷HTML | JavaScript基础 ​&#x1f4ab;个人格言: "如无必要&#xff0c;勿增实体" 文章目录 PostCSS&#xff1a;现代前端开发中的CSS增强工具一、引言二、PostCSS简介2.1 核…

成为程序员后我都明白了什么?

成为程序员后你都明白了什么&#xff1f; *简介&#xff1a;java后端开发工程师&#xff0c;双非本科&#xff0c;整三年工作经验 方向一&#xff1a;技术成长 在刚进入这个行业的时候&#xff0c;虽然我是计算机科学技术专业毕业但是可以说是小白&#xff0c;我连服务器是什么…