欢迎光临
我们一直在努力

理解计算机领域里的 IP :从入门到进阶,一篇讲透

在上网、玩游戏、配置路由器、用手机开热点、甚至做后端开发时,都会反复看到一个词:IP。
有人说“我查一下你的 IP”,有人说“服务器 IP 是多少”,还有人说“IPv4 不够用了要上 IPv6”。

那 IP 到底是什么?为什么它这么重要?它跟“域名”“端口”“路由器”“公网/内网”又是什么关系?这篇文章从零开始把这些概念串起来。


1. 先用一句话理解 IP

IP(Internet Protocol)是一套网络通信规则;而“IP 地址”是设备在网络中的“地址编号”。

类比现实世界:

  • 互联网 ≈ 城市交通系统

  • IP 协议 ≈ 交通规则

  • IP 地址 ≈ 你家/公司门牌号

  • 数据包 ≈ 快递包裹

  • 路由器 ≈ 快递分拣中心/中转站

发一条消息给服务器,本质上就是把数据打包成“快递”,按规则写上“收件地址”(对方 IP)和“发件地址”(你的 IP),让网络里的“分拣中心”(路由器)一跳一跳转发过去。


2. IP 协议解决的核心问题

在计算机网络里,最核心的问题之一是:

数据要怎么从 A 设备可靠地送到 B 设备?

IP 主要负责两件事:

  • 寻址(Addressing):给设备一个地址(IP 地址),让别人能找到你

  • 路由(Routing):当你不在同一个网络里时,数据该走哪条路过去

  • 但要注意:IP 层不保证可靠性(可能丢包、乱序)。
    可靠性更多由上层协议如 TCP 来保证(重传、按序、拥塞控制等)。


    3. IP 地址长什么样?IPv4 vs IPv6

    3.1 IPv4:最常见的“点分十进制”

    IPv4 是 32 位地址,常见写法如:

    • 192.168.1.10

    • 10.0.0.8

    • 8.8.8.8

    本质上 IPv4 是 32 个二进制位,只是为了人类好读,拆成 4 段(每段 0~255)显示。

    总量:2^32 ≈ 42.9 亿
    听起来很多,但全球设备远超这个数量,所以 IPv4 不够用了(后面会讲 NAT)。


    3.2 IPv6:为了解决地址不够用

    IPv6 是 128 位地址,常见写法如:

    • 2408:8207:xxxx:….:abcd

    • 2001:4860:4860::8888(Google DNS 的 IPv6)

    IPv6 的地址数量巨大(2^128),从根上解决“地址枯竭”。

    你可能见过 ::1,它是 IPv6 的本机回环地址(类似 IPv4 的 127.0.0.1)。


    4. 公网 IP、内网 IP:为什么我家电脑的 IP 看起来都差不多?

    你在电脑上看到的 IP 往往是:

    • 192.168.x.x

    • 10.x.x.x

    • 172.16.x.x ~ 172.31.x.x

    这些是私有地址(内网地址),专门留给局域网使用,不能直接在公网路由。

    4.1 内网 IP(Private IP)

    特点:

    • 在家里/公司局域网内有效

    • 不会在公网直接出现

    • 常见于路由器分配给手机、电脑、智能家居设备

    4.2 公网 IP(Public IP)

    特点:

    • 在互联网上可路由

    • 由运营商/云厂商分配

    • 服务器通常需要公网 IP 才能被外部访问(不考虑穿透等技术)


    5. NAT:IPv4 不够用时的“共享地址”妙招

    IPv4 不够用怎么办?现实世界大量使用 NAT(Network Address Translation):

    很多台内网设备共用一个公网 IP 上网。

    家里路由器就是典型例子:

    • 你手机:192.168.1.23

    • 你电脑:192.168.1.50

    • 路由器对外:一个公网 IP(例如 113.x.x.x)

    当你访问网站时,路由器会把你发出的连接“翻译”成公网 IP + 不同端口,再把返回的数据再翻译回对应的内网设备。

    所以你会发现:
    “我查到的公网 IP”不是你电脑独享的,而是你这一整个家庭/公司共享的。


    6. 端口:IP 找到“哪台机器”,端口找到“哪个应用”

    IP 地址只解决“找到哪台设备”。

    但一台设备上同时可能有很多网络程序:

    • 浏览器

    • 微信

    • 游戏

    • SSH

    • 数据库

    怎么区分数据该交给哪个程序?靠 端口(Port)。

    我们经常看到的形式:

    • IP:Port

    • 比如 203.0.113.10:80

    常见端口:

    • 80:HTTP

    • 443:HTTPS

    • 22:SSH

    • 3306:MySQL

    • 6379:Redis

    一句话串起来就是:

    IP = 找到机器,端口 = 找到机器上的应用。


    7. 子网掩码与网段:为什么“同网段”很重要?

    你可能在网络配置里见过:

    • IP:192.168.1.10

    • 子网掩码:255.255.255.0

    子网掩码用来判断:

    两个 IP 是否在同一个局域网(同网段)?

    如果在同网段,设备之间可以直接通信(通过交换机/局域网)。
    如果不在同网段,就得把数据交给**网关(通常是路由器)**去转发。

    新手记住一个最常见的家庭网段即可:

    • 192.168.1.x 配 255.255.255.0
      意味着 192.168.1.1 ~ 192.168.1.254 大概率都在同一局域网。


    8. DNS:为什么我们不用 IP 访问网站?

    理论上你可以直接访问 IP,但现实中我们用域名:

    • www.example.com

    DNS(Domain Name System)就是“互联网电话簿”:

    把域名解析成 IP 地址。

    流程大概是:

  • 我们输入域名

  • 系统去问 DNS:“这个域名的 IP 是多少?”

  • 得到 IP

  • 再按 IP 发起连接

  • 所以我们经常听到“DNS 污染”“改 DNS”“解析慢”等问题,本质都与“域名 → IP”这一步有关。


    9. 动态 IP vs 静态 IP:为什么我家的公网 IP 会变?

    动态 IP(Dynamic IP)

    运营商通常给家庭宽带分配动态公网 IP:

    • 断电/重连/过一段时间可能变化

    • 成本低、管理方便

    静态 IP(Static IP)

    一些企业专线或云服务器会分配固定公网 IP:

    • 适合做服务器、远程访问

    • 可能额外付费


    10. 如何查看自己的 IP?

    10.1 查看内网 IP

    • Windows:ipconfig

    • macOS/Linux:ifconfig 或 ip a

    • 手机:Wi-Fi 详情页通常能看到

    10.2 查看公网 IP

    一般要靠“外部服务”告诉你(因为公网看到的是你出口 NAT 的 IP)。
    你在搜索引擎输入“我的 IP”即可看到(不在本文贴链接)。


    11. 安全与隐私:别人知道我的 IP 会怎样?

    很多人担心“泄露 IP”。

    理性看:

    • 一般情况下,仅凭 IP 很难直接定位到个人(通常只能定位到城市/运营商大致范围)

    • 但 IP 仍然是重要线索:可能用于风控、日志追踪、攻击面扫描等

    常见风险来自:

    • 在公网暴露了可被访问的服务(比如把远程桌面、数据库端口直接暴露)

    • 弱密码、未打补丁

    • 被钓鱼或装了恶意软件

    建议:

    • 不要随意暴露管理端口到公网(如 3389、22 等)

    • 能用 VPN / 零信任 / 堡垒机就别裸奔

    • 路由器改默认密码,关闭不必要的远程管理


    12. 把这些概念串成一条完整“上网链路”

    比如在家用手机访问 https://www.example.com 时,大概发生了这些:

  • 手机拿到一个 内网 IP(DHCP 分配,如 192.168.1.23)

  • 手机向 DNS 查询域名得到服务器 公网 IP

  • 手机发起到服务器 IP:443 的连接

  • 路由器做 NAT,用你家宽带的 公网 IP 把请求转出去

  • 互联网中大量路由器按 路由表 转发数据包到目标 IP

  • 服务器响应返回

  • 你的路由器再把返回数据“翻译回”手机

  • 浏览器展示页面

  • 这就是 IP 在日常网络里的真实存在方式。


    13. 常见误区(避坑)

  • 把 IP 和域名混为一谈
    域名是名字,IP 是地址;DNS 负责把名字翻译成地址。

  • 以为“本机 IP 就是公网 IP”
    我们看到的 192.168/10/172.16 通常都是内网。

  • 以为有公网 IP 就一定能被访问
    还要看防火墙、端口开放、NAT/端口映射、运营商是否封禁入站等。

  • 以为 IP 代表“某个人”
    多数情况下公网 IP 代表的是一个出口(家庭/公司/运营商 NAT),并不唯一对应个人。


  • 结语:

    • IP 协议负责网络中的寻址与路由

    • IP 地址是设备在网络中的“门牌号”

    • IPv4 不够用,所以有 NAT;IPv6从根上解决地址问题

    • IP 找机器,端口找应用

    • 域名靠 DNS 解析成 IP,然后才真正开始通信

    赞(0)
    未经允许不得转载:171主机测评 » 理解计算机领域里的 IP :从入门到进阶,一篇讲透
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址