1981年:IPv4标准确立
RFC 791发布,定义了32位IPv4地址,提供约43亿个地址。这奠定了现代互联网的基础,但也埋下了地址枯竭的隐患。
发布日期:2023-10-27 | 分类:网络技术科普 | 阅读时间:12分钟
在日常网络使用中,我们经常会遇到“本地IP”和“公网IP”这两个概念。许多用户在尝试进行远程桌面连接、搭建个人服务器或排查网络故障时,发现本机显示的IP地址与在百度、Google上搜索“IP”所得到的结果截然不同。这种差异的根源,在于互联网基础设施中一项至关重要的技术——NAT(网络地址转换)。
本地ip查询原理的核心在于理解IP地址的层级结构。互联网由无数个局域网(LAN)组成,每个局域网内部都有一套独立的IP地址分配机制。当我们谈论“本地IP”时,通常指的是内网IP(Private IP),即路由器分配给局域网内设备(如手机、电脑、智能电视)的地址。而我们在网上查到的,通常是公网IP(Public IP),即路由器连接互联网时,从运营商(ISP)那里获取的、全球唯一的标识地址。
根据RFC 1918标准,以下三段IP地址被保留为私有地址,不可在公网上路由,只能在局域网内部使用:
| 类别 | 地址范围 | 常见子网掩码 | 典型应用场景 |
|---|---|---|---|
| A类 | 10.0.0.0 - 10.255.255.255 | 255.0.0.0 (/8) | 大型企业内网、数据中心 |
| B类 | 172.16.0.0 - 172.31.255.255 | 255.255.0.0 (/12) | 中型企业网络 |
| C类 | 192.168.0.0 - 192.168.255.255 | 255.255.255.0 (/24) | 家庭路由器、小型办公室 |
绝大多数家庭用户使用的路由器,默认分配的本地IP段通常为 192.168.1.x 或 192.168.0.x。这就是为什么当你查询本机IP时,看到的总是以192.168开头的地址。
理解本地ip查询原理,必须理解网络地址转换(NAT)。由于IPv4地址资源枯竭,运营商无法为每个家庭用户提供独立的公网IP,因此采用了NAT技术,允许多个设备共享一个公网IP访问互联网。
当你的电脑(IP: 192.168.1.100)请求访问百度服务器时,数据包经过路由器,发生以下变化:
192.168.1.100 替换为路由器的公网IP(例如 123.45.67.89)。50001),并将这个端口与内部IP 192.168.1.100 和源端口(如 80)进行绑定记录。123.45.67.89:50001。192.168.1.100,并将数据包转发给电脑。当你使用网页查询IP时,网站服务器看到的是请求包的源IP,即路由器的公网IP。而当你使用系统工具查询时,看到的是网卡配置的本地IP。两者之间的桥梁,就是路由器内部的NAT表。这种机制不仅节省了IP资源,还在一定程度上隐藏了内网结构,提供了基础的安全防护。
掌握了原理后,我们需要知道如何在不同环境下准确获取本机本地IP。以下是针对主流操作系统的路由器及终端查询方法。
Windows系统提供了两种主要方式查询本机IP:
1. 按下 Win + R 键,输入 cmd 并回车。
2. 在黑色窗口中输入命令:
ipconfig
3. 找到当前使用的网络连接(如“以太网适配器”或“无线局域网适配器”),查看 IPv4 地址 一行,即为本地IP。
点击“开始”菜单 > “设置” > “网络和Internet” > “状态” > 点击“查看属性”。在弹出的窗口中即可看到IPv4地址。
Mac用户可以通过图形界面快速查看:
1. 点击左上角苹果图标 > “系统偏好设置”。
2. 点击“网络”。
3. 选择当前连接的网络(Wi-Fi或以太网),状态显示为“已连接”时,下方会直接显示 IP 地址。
终端命令法: 打开终端(Terminal),输入
ifconfig或
ipconfig getifaddr en0(Wi-Fi) 可快速获取。
Linux发行版众多,但命令高度统一:
1. 打开终端。
2. 输入命令:
ip addr show或简写
ip a
3. 查找名为 eth0(有线)或 wlan0(无线)的接口,查看 inet 后面的地址,即为本地IP。
旧版命令
ifconfig也可使用,但部分新系统需安装
net-tools。
如果你想查看局域网内所有设备的本地IP及MAC地址:
1. 浏览器地址栏输入路由器管理地址(通常为 192.168.1.1 或 192.168.0.1)。
2. 输入管理员密码登录。
3. 寻找“终端管理”、“DHCP客户端列表”或“设备管理”选项。
4. 此处列出的所有IP,均为当前局域网内的本地IP分配情况。
了解本地ip查询原理的历史背景,有助于我们理解未来网络的发展趋势。从IPv4到IPv6,IP地址的分配方式经历了巨大变革。
RFC 791发布,定义了32位IPv4地址,提供约43亿个地址。这奠定了现代互联网的基础,但也埋下了地址枯竭的隐患。
为缓解地址危机,NAT(网络地址转换)技术被广泛部署。家庭宽带开始普遍使用内网IP,公网IP变得稀缺。
为解决IPv4枯竭,IETF提出IPv6标准,采用128位地址,提供近乎无限的地址空间,支持全球万物互联。
全球IPv4地址正式分配完毕。运营商开始大规模部署CGNAT( carrier-grade NAT),即“大内网”技术,导致用户连公网IP都难以获取。
默认情况下,路由器通过DHCP协议动态分配本地IP,每次重启路由器或设备重新连接时,IP可能会变化。但你可以在路由器中设置“静态地址分配”或“DHCP保留”,将特定MAC地址与IP绑定,使其固定不变。
方法一:在电脑CMD中输入 ipconfig 查看本机IP。如果是以 10.x.x.x, 100.64.x.x - 100.127.x.x, 172.16-31.x.x, 192.168.x.x 开头,通常是内网IP。再在网页搜索“IP”,对比两者是否一致。如果不一致,说明经过了NAT。如果网页查到的IP与路由器WAN口状态显示的IP一致,则拥有公网IP。
DNS(域名系统)负责将域名(如 www.baidu.com)转换为IP地址。在本地ip查询的上下文中,DNS不影响IP地址本身的分配,但影响你访问互联网的速度和准确性。如果DNS设置错误,即使本地IP正确,也无法打开网页。