跳到正文

IP 地址

IP Address

中级通用

IP 地址(IP Address)是设备在网络中收发数据时使用的地址,常见形式有 IPv4 和 IPv6。它帮助网络把数据送到目标设备;比如你访问网站时,域名最终会被解析为可用于连接的 IP 地址。

你可能会说:「我想让上线的网站能被用户访问,服务器的地址该怎么找、怎么配置?」

读之前建议先了解

动手看看

请求用户手机目标选错网络路由查看目标IP商城服务器尚未收到其他服务器尚未收到
1

手机要打开商城,却误用了另一台服务器的 IP。这里用示意地址:商城是 192.0.2.10,另一台是 192.0.2.20。

要点

  1. 1

    它告诉网络数据要送往哪里

    你打开一个网站时,浏览器需要知道该连接到哪个网络地址。IP 地址承担的是寻址工作:请求朝目标地址发送,响应再返回。只有 IP 地址还不够,访问具体服务通常还要知道端口。

  2. 2

    公网地址和内网地址用途不同

    你的电脑在家里可能拿到一个内网 IP,供同一局域网里的设备找到它;路由器对外则使用公网 IP。因为两者可达范围不同,所以把本机内网 IP 发给外地同事,通常不能让对方直接打开你的开发服务。

  3. 3

    地址可能变化也可能被共用

    IP 地址不一定长期固定,也不一定只对应一个用户或一台设备。比如多个设备可通过同一路由器共用一个公网 IP。因此,你排查连接问题时可以记录 IP,但不能只凭它判断是谁在操作。

容易混淆的地方

IP 地址和域名解决的问题不同:域名方便人记忆,DNS 帮助把域名解析为地址;IP 地址用于网络寻址。它也不是端口:同一个 IP 上可以运行网站、接口等不同服务,端口帮助连接到其中一个。你让 AI 排查“地址对了却连不上”时,可以请它同时检查端口和服务是否可访问。

什么时候用

适合用

  • 网站部署后无法访问时,核对域名解析到了哪个 IP,以及该地址能否从用户所在网络访问。
  • 本地开发的接口要供同一局域网内的手机测试时,找到电脑的内网 IP 来填写访问地址。
  • 后台需要限制某些网络来源访问时,与团队确认可用的出口 IP,并据此配置访问规则。

不适合用

  • 想给用户一个方便记忆的网站入口时,用域名;不必让用户记住可能变化的服务器 IP。
  • 想识别登录用户或控制其权限时,用账号认证和权限控制;IP 不能可靠地代表一个人。
  • 只是想在同一台电脑上查看本地开发页面时,用本机访问地址即可,不必查公网 IP。

练一练

你在电脑上启动了一个开发服务,电脑能打开,连着同一 Wi-Fi 的手机打不开。你会先让 AI 帮你检查什么?

让 AI 帮你做

请帮我排查手机无法访问电脑上的本地开发服务:先确认电脑的内网 IP、服务监听地址和端口,再告诉我手机在同一局域网内该访问什么地址;不要把 localhost 当作电脑的地址。

接下来学什么