科普:你的笔记本电脑中有三个IP:127.0.0.1、无线网 IP 和局域网 IP;两个域名:localhost和host.docker.internal

三个IP

你的笔记本电脑中有三个IP:127.0.0.1、无线网 IP 和局域网 IP。
在不同的场景下,需要选用不同的 IP 地址,如下为各自的特点及适用场景:

127.0.0.1(回环地址)

特点
  • 127.0.0.1 是一个特殊的 IP 地址,被称为回环地址,它始终指向本地主机。使用这个地址发送和接收数据不会经过物理网络接口,而是直接在本地计算机的网络协议栈中进行处理。
  • 与之对应的域名是 localhost,在很多系统和应用中,localhost 会被解析为 127.0.0.1。
适用场景
  • 本地开发和测试:当你在本地开发一个 Web 应用、数据库服务或其他网络应用时,可以使用 127.0.0.1 来测试应用的功能。例如,你使用 Python 的 Flask 框架开发了一个简单的 Web 应用,在本地运行时可以通过 http://127.0.0.1:5000 (假设应用监听 5000 端口)来访问和测试,这样可以避免网络干扰,专注于应用本身的开发和调试。
  • 本地服务间通信:如果你的计算机上同时运行了多个服务,并且这些服务需要进行通信,使用 127.0.0.1 可以确保数据在本地安全、快速地传输。比如,一个数据库服务和一个应用服务都运行在本地,应用服务可以通过 127.0.0.1 连接到数据库服务。

无线网 IP

特点
  • 无线网 IP 是指计算机通过无线网卡连接到无线网络时所分配到的 IP 地址。这个 IP 地址可能是动态分配的(通过 DHCP 协议),也可能是静态配置的。
  • 如果无线网络连接到互联网,无线网 IP 可以用于与外部网络进行通信。
适用场景
  • 移动办公和上网:当你使用笔记本电脑、平板电脑或智能手机等设备通过无线网络连接到互联网时,无线网 IP 允许你访问各种在线服务,如浏览网页、收发邮件、观看视频等。
  • 与同一无线网络内的设备通信:如果你想与同一无线网络中的其他设备进行文件共享、打印服务或游戏联机等操作,可以使用无线网 IP 来建立连接。例如,在家庭无线网络中,你可以通过无线网 IP 访问共享的文件服务器或连接到其他设备上的共享打印机。

局域网 IP

特点
  • 局域网 IP 是指计算机在局域网内所使用的 IP 地址,通常是私有 IP 地址,如 192.168.x.x、10.x.x.x 或 172.16.x.x - 172.31.x.x 等。这些 IP 地址在局域网内是唯一的,但在互联网上是不可直接访问的。
  • 局域网 IP 地址由局域网内的路由器或 DHCP 服务器分配,用于局域网内设备之间的通信。
适用场景
  • 企业内部网络通信:在企业或办公环境中,计算机通过局域网连接在一起,使用局域网 IP 进行内部通信,如访问内部服务器、共享资源、进行协同工作等。例如,员工可以通过局域网 IP 访问公司的文件服务器、邮件服务器或内部办公系统。
  • 家庭网络设备互联:在家庭网络中,各种智能设备(如智能电视、智能音箱、摄像头等)通常连接到同一个局域网中,使用局域网 IP 进行设备之间的通信和控制。你可以通过手机上的应用程序,使用设备的局域网 IP 来控制智能设备的开关、调节音量等。

选择使用哪个 IP 地址取决于具体的应用场景和需求。如果是本地开发和测试,优先选择 127.0.0.1;如果需要访问互联网或与同一无线网络内的设备通信,使用无线网 IP;如果是在局域网内进行设备之间的通信和资源共享,则使用局域网 IP。

两个域名

你的笔记本电脑中还有两个不同的域名:
host.docker.internallocalhost,这两个不同的域名在功能和使用场景等方面存在区别,以下是具体介绍:

概念

  • host.docker.internal:是Docker为容器提供的特殊域名,用于让容器内的应用访问宿主机上的服务或资源,它会被解析为宿主机的IP地址。
  • localhost:通常指本地主机,在网络通信中,它代表当前设备自身,一般被解析为127.0.0.1(IPv4)或::1(IPv6),主要用于本地进程之间的通信,即同一台计算机上的不同程序或服务之间的交互。

使用场景

  • host.docker.internal:主要用于Docker容器环境。比如在容器化的开发环境中,容器内的应用需要调用宿主机上运行的数据库、消息队列等服务时,就可以使用host.docker.internal来连接宿主机上的相应服务。
  • localhost:适用于各种本地开发和测试场景。例如,在本地开发Web应用时,前端代码和后端代码都在本地运行,后端服务监听在localhost上,前端通过localhost地址来向后端发送请求,获取数据或执行其他操作。

可访问范围

  • host.docker.internal:只能在Docker容器内部使用,用于容器与宿主机之间的通信。在宿主机或其他非Docker容器的环境中,通常无法使用该域名进行访问。
  • localhost:主要在本地环境中使用,用于本地应用程序之间的通信。一般情况下,它不能被外部网络中的其他设备访问,除非进行了特殊的网络配置,如端口转发等。

实际应用举例

  • 假设在宿主机上运行了一个MySQL数据库,端口为3306,同时有一个Docker容器运行着一个Java应用,需要连接到宿主机上的MySQL数据库。在Java应用的配置文件中,就可以使用host.docker.internal:3306作为数据库的连接地址来进行连接。
  • 若在本地计算机上使用Python的Flask框架搭建了一个Web服务,监听在localhost:5000,在本地的浏览器中输入http://localhost:5000就可以访问该Web服务,进行测试和开发。

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

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

相关文章

2025.2.23机器学习笔记:PINN文献阅读

2025.2.23周报 一、文献阅读题目信息摘要Abstract创新点网络架构架构A架构B架构C 实验结论后续展望 一、文献阅读 题目信息 题目: Physics-Informed Neural Networks for Modeling Water Flows in a River Channel期刊: IEEE TRANSACTIONS ON ARTIFICI…

SpringBoot 配置文件

介绍 配置文件时用来解决硬编码问题,把可能会发生改变的信息放在一个集中的地方也就说配置文件上,当我们启动某个程序的时候,应用程序会从配置文件中读取数据,并加载运行。 硬编码是指将数据直接嵌入到源代码中,也就…

Redis三剑客解决方案

文章目录 缓存穿透缓存穿透的概念两种解决方案: 缓存雪崩缓存击穿 缓存穿透 缓存穿透的概念 每一次查询的 key 都不在 redis 中&#xff0c;数据库中也没有。 一般都是属于非法的请求&#xff0c;比如 id<0&#xff0c;比如可以在 API 入口做一些参数校验。 大量访问不存…

LeeCode题库第二十八题

28.找出字符串第一个匹配项的下标 项目场景&#xff1a; 给你两个字符串 haystack 和 needle &#xff0c;请你在 haystack 字符串中找出 needle 字符串的第一个匹配项的下标&#xff08;下标从 0 开始&#xff09;。如果 needle 不是 haystack 的一部分&#xff0c;则返回 …

亚马逊AI图像模型Nova深度体验(含源代码)(上)

在本系列的上篇中&#xff0c;我们介绍了如何利用Amazon Nova Canvas进行创意图片内容生成&#xff0c;并使用Amazon Bedrock的InvokeModel API进行文本到图像&#xff08;文生图&#xff09;的生成。并且介绍了Nova Canvas提供的广泛的功能&#xff0c;包括图像修复、画布扩展…

【MySQL】第八弹---全面解析数据库表的增删改查操作:从创建到检索、排序与分页

✨个人主页&#xff1a; 熬夜学编程的小林 &#x1f497;系列专栏&#xff1a; 【C语言详解】 【数据结构详解】【C详解】【Linux系统编程】【MySQL】 目录 1 表的增删改查 1.1 Create 1.1.1 单行数据 全列插入 1.1.2 多行数据 指定列插入 1.1.3 插入否则更新 1.1.4 替…

标量化rknn的输入输出向量转换处理

这是一篇技术探索。yolo11模型生成后&#xff0c;我发现它无法在rknn环境正确识别出目标对象。而在宿主机上&#xff0c;或者直接调用.pt转换过的.onnx模型是可以得到正确结果的。这篇文章对应近乎一天的工作。最终的结论就是。这是一个模型量化的问题&#xff0c;与yolo的版本…

边缘安全加速(Edge Security Acceleration)

边缘安全加速&#xff08;Edge Security Acceleration&#xff0c;简称ESA&#xff09;是一种通过将安全功能与网络边缘紧密结合来提升安全性和加速网络流量的技术。ESA的目标是将安全措施部署到接近用户或设备的地方&#xff0c;通常是在网络的边缘&#xff0c;而不是将所有流…

图表控件Aspose.Diagram入门教程:使用 Python 将 VSDX 转换为 PDF

将VSDX转换为PDF可让用户轻松共享图表。PDF 文件保留原始文档的布局和设计。它们广泛用于演示文稿、报告和文档。在这篇博文中&#xff0c;我们将探讨如何在 Python 中将 VSDX 转换为 PDF。 本文涵盖以下主题&#xff1a; Python VSDX 到 PDF 转换器库使用 Python 将 VSDX 转…

两相四线步进电机的步距角为什么是1.8度

机缘 在CSDN查了好多文章&#xff0c;发现都是用公式来解释1.8的步距角&#xff08;Q&#xff1d;360&#xff0f;MZ&#xff09;&#xff0c;因为转子是50齿&#xff0c;4拍一个循环&#xff0c;所以θ360度/&#xff08;50x4&#xff09;1.8度。估计第一次接触步进电机的什么…

Helix——Figure 02发布通用人形机器人控制的VLA:一组神经网络权重下的快与慢双系统,让两个机器人协作干活

前言 过去一周&#xff0c;我花了很大的心思、力气&#xff0c;把deepseek的GRPO、MLA算法的代码解析通透&#xff0c;比如GRPO与PPO的详细对比&#xff0c;再比如MLA中&#xff0c;图片 公式 代码的一一对应 2.20日晚&#xff0c;无意中刷到figure 02发布Helix的一个演示视频…

Unity游戏制作中的C#基础(2)变量与数据类型

1.变量 &#xff08;1&#xff09;变量的定义&#xff1a;变量是用于存储数据的容器。 &#xff08;2&#xff09;变量的作用&#xff1a;在程序运行过程中&#xff0c;我们可以将各种类型的数据存储在变量中&#xff0c;方便后续使用和操作。 &#xff08;3&#xff09;变量…

革新之力:数字科技——重塑未来的超越想象之旅

在21世纪的科技浪潮中&#xff0c;数字科技如同一股不可阻挡的洪流&#xff0c;正以前所未有的速度和广度改变着我们的生活、工作乃至整个社会的结构。它不仅是技术的简单迭代&#xff0c;更是对人类社会认知边界的拓宽&#xff0c;对经济模式、社会治理、文化形态等多方面的深…

python pandas下载

pandas pandas:就是一个可以处理数据的 python 库 核心功能&#xff1a; 数据的清洗&#xff1a;处理丢失值&#xff0c;重复值数据分析&#xff1a;计算和统计信息&#xff0c;或分组汇总数据可视化&#xff1a;结合 图标库&#xff08;Matplotlib&#xff09;完成数据可视化…

将Google文档导入WordPress:简单实用的几种方法

Google文档是内容创作者非常实用的写作工具。它支持在线编辑、多人协作&#xff0c;并能够自动保存内容。但当我们想把Google文档中的内容导入WordPress网站时&#xff0c;可能会遇到一些小麻烦&#xff0c;比如格式错乱、图片丢失等问题。本文将为大家介绍几种简单实用的方法&…

java面试场景问题

还在补充&#xff0c;这几天工作忙&#xff0c;闲了会把答案附上去&#xff0c;也欢迎各位大佬评论区讨论 1.不用分布式锁如何防重复提交 方法 1&#xff1a;基于唯一请求 ID&#xff08;幂等 Token&#xff09; 思路&#xff1a;前端生成 一个唯一的 requestId&#xff08;…

【笔记ing】C语言补充、组成原理数据表示与汇编实战、操作系统文件实战(高级阶段)

【第19节 C语言语法进阶】 【19.1 条件运算符与逗号运算符】 1 条件运算符 条件运算符是C语言中唯一的一种三亩运算符。三目运算符代表有三个操作数&#xff1b;双目运算符代表有两个操作数&#xff0c;如逻辑运算符就是双目运算符&#xff1b;弹幕运算符代表有一个操作数&a…

GAMES101-现代计算机图形学入门笔记

主讲老师&#xff1a;闫令琪&#xff0c;此处仅做个人笔记使用。如果我的分享对你有帮助&#xff0c;请记得点赞关注不迷路。 课程链接如下&#xff1a;GAMES101-现代计算机图形学入门-闫令琪_哔哩哔哩_bilibili 课程分为四部分&#xff1a;光栅化、几何、光线追踪、模拟 图形…

激光工控机在自动化生产线中有什么关键作用?

激光工控机作为自动化生产线的核心设备&#xff0c;通过高精度控制、快速响应和智能化集成&#xff0c;在提升效率、保障质量、实现柔性制造等方面发挥着不可替代的作用。以下是其关键作用的具体分析&#xff1a; 一、实现高效连续生产&#xff1a; 1.高速加工能力&#xff1…

高等数学(上)题型笔记(六)定积分的应用

目录 1 三角函数定积分的结论 2 定积分的微元法&#xff08;元素法&#xff09; 2.1 使用条件 2.2 使用步骤 3 定积分的几何应用 3.1 平面图形的面积 3.1.1 直角坐标系的情形 3.1.1.1 X型 3.1.1.2 Y型 3.1.1.3 双型 3.1.1.4 复合&#xff1a;分割型 3.1.1.5 引入参…