Have a Question?

如果您有任务问题都可以在下方输入,以寻找您想要的最佳答案

内网ip和公网ip分别是什么有什么区别吗,内网IP和公网IP如何划分

内网ip和公网ip分别是什么有什么区别吗

题图来自Unsplash,基于CC0协议

导读

  • 内网IP和公网IP的定义及区别
  • 内网IP和公网IP如何划分
  • NAT协议原理与内网IP转公网IP
  • 内网IP和公网IP在网络安全中的作用
  • 如何查看自己的IP是内网还是公网
  • IPv4地址紧缺下内网IP与公网IP的分配策略
  • 简单来说,我们平时上网的设备(手机、电脑、智能电视)之所以能连接互联网,核心依赖的就是IP地址。这就像是现实世界里的家庭住址或门牌号。IP地址主要分为两大类:公网IP(公共网络IP)和内网IP(私有网络IP)。理解它们的区别,能帮你更好地了解网络是如何运作的,以及为什么有时候你会遇到“打不开摄像头”或者“游戏联机失败”这类问题。

    首先,我们需要明确它们的定义和基本区别。

    公网IP,顾名思义,是互联网上全球唯一的、可以直接被外界访问的地址。它就像你家在马路上的门牌号,全世界的人都可以根据这个地址找到你家。拥有了公网IP,设备就相当于直接暴露在公网环境中,你可以轻松地从外网访问家中的NAS(网络存储)、搭建网站,或者顺畅地进行P2P下载和主机游戏联机。

    内网IP,也叫做私有IP,是仅在局域网内部使用的地址。这些地址是三大运营商(电信、联通、移动)的路由器或企业内部网络管理员,从特定的私有地址段中手动分配或由路由器自动分配给设备的。这些私有地址段(比如最常见的192.168.x.x、10.x.x.x、172.16.x.x到172.31.x.x)在互联网上是“不可路由”的。什么意思呢?就是全世界的局域网都可以使用这同一段IP,你家用的192.168.1.1,邻居家可能也是192.168.1.1,但它们互不冲突,因为这些地址只在各自的局域网内有效。通过内网IP,你最多只能访问路由器内部的其他设备,或者通过路由器上网,但外界无法直接通过这个IP找到你。

    那么,内网IP和公网IP是如何划分和工作的呢?根本原因在于IPv4地址的极度匮乏。IPv4的地址数量大约只有43亿个,而全球联网设备早已远超这个数字。如果每台设备都分配一个唯一的公网IP,地址早就用光了。因此,运营商和企业主要采用了“网络地址转换”(NAT,Network Address Translation)技术来解决这个问题。

    NAT协议的原理就是“一套机制,多个设备共享”。想象一下,你的公司或家庭路由器扮演了一个“前台”或“门卫”的角色。运营商只给这个“门卫”分配了一个公网IP(比如100.10.10.10)。而家里每一台手机、电脑,路由器都分配一个内网IP(比如192.168.1.2、192.168.1.3)。当你想上网时,设备发起一个请求(比如打开百度),数据包会先到达路由器。路由器看到这个数据包,会把它“伪装”成自己的公网IP(100.10.10.10)发出去,并记录下这个请求是内网里谁发出的、用了哪个端口。当百度服务器返回数据时,数据会先回到路由器的公网IP上。路由器根据之前的记录,再把数据转交给内网中那台特定的设备(比如192.168.1.2)。对于互联网来说,它只能看到那个公网IP(路由器的门牌号),而看不到你家内部有多少台设备。这就是内网IP转换为公网IP进行上网的核心过程。

    在网络安全方面,内网IP和公网IP扮演着截然不同的角色。毫无疑问,内网IP本身就是一层天然的安全屏障。因为外界无法直接访问内网IP,所以黑客也就无法直接攻击你的内网设备。你家里的摄像头、打印机如果不主动向外暴露端口,外部攻击者根本找不到它们。而拥有公网IP的设备,相当于门户大开,虽然方便,但也更容易成为被扫描、被攻击的目标。因此,对于直接暴露在公网上的服务器,通常需要配置防火墙、入侵检测系统等安全措施。当然,内网IP也并非绝对安全,如果内网中的某一台设备中了木马,它还是可能被利用来发起横向攻击,或者通过反向连接的方式“打通”一个与外部通信的隧道。不过在日常场景下,不暴露端口的内网IP安全性远高于公网IP。

    回到你自身的网络环境,如何查看自己的IP是内网还是公网呢?有一个很简单的方法,分两步走:

    1. 查看本机IP:在电脑或手机上查看你当前被分配的IP地址。在Windows下打开命令提示符输入ipconfig,查看“IPv4地址”那一栏。如果显示的是10.x.x.x172.16.x.x172.31.x.x、或者192.168.x.x中的任何一个,那么你拿到的一定是内网IP
    2. 验证公网身份:这步最关键。打开浏览器,搜索“IP”或直接访问像ip.sbwhatismyip.com这类网站,它会显示你当前“出口”的公网IP地址。然后,登进你的路由器管理后台(通常是192.168.1.1),在“WAN口状态”或“网络状态”里找到运营商分配给你的IP地址。

    将这两个地址进行比对:

    • 如果一致:说明你的路由器获取的就是这个公网IP,并且你处于“真公网”环境。
    • 如果不一致(比如说网站上显示100.64.x.x10.x.x.x,而你的路由器WAN口也是这个地址):那很不幸,你处在一个大型内网中,也就是常说的“二级运营商”或“运营商NAT”环境下。在这种情况下,你的设备无法直接被外部访问,需要依赖“内网穿透”等特殊技术。

    最后,在现代网络架构下,面对IPv4地址紧缺的问题,公网IP的分配越来越“吝啬”。对于家庭宽带用户,运营商现在默认分配的都是内网IP,你需要主动申请(甚至可能需要加钱)才能获得动态的公网IP。而对于企业专线或云服务器,购买一个静态的公网IP则是标配和付费服务。与此同时,随着互联网的演进,IPv6(互联网协议第6版)正被大规模推广。IPv6拥有几乎无限的地址,理论上可以让地球上的每一粒沙子都拥有一个全球唯一的公网IP,届时,NAT和内网IP的概念可能会逐渐退化。但在全面普及之前,理解内网IP与公网IP的差异,仍然是解决家庭网络问题、部署私有网络服务(如远程访问家中的NAS、摄像头)的必修课。

    © 版权声明

    本文由盾科技原创,版权归 盾科技所有,未经允许禁止任何形式的转载。转载请联系candieraddenipc92@gmail.com