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

张裕  金牌会员 | 2025-2-22 21:29:51 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 701|帖子 701|积分 2103

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
三个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.internal和localhost,这两个差异的域名在功能和使用场景等方面存在区别,以下是具体先容:
概念



  • 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服务,举行测试和开辟。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

张裕

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表