计算机网络——IP地址

ops/2025/3/6 4:13:12/

一、IP地址是什么?

  1. 定义
    IP地址是互联网协议(Internet Protocol)为每台联网设备分配的唯一标识符,由一串数字(IPv4)或字母与数字组合(IPv6)构成。

    • 核心作用:定位设备位置 + 实现端到端通信。

    • 类比:手机的号码、快递的收货地址。

  2. IP地址的组成

    • IPv4(主流):32位二进制,通常写成四组十进制数,如 192.168.1.1

      • 示例:11000000.10101000.00000001.00000001 → 192.168.1.1

    • IPv6(下一代):128位,写成八组十六进制数,如 2001:0db8:85a3::8a2e:0370:7334

      • 特点:地址空间近乎无限,可满足物联网(IoT)的海量需求。


二、IP地址的分类:公网、私网与特殊地址

  1. 公网IP vs 私网IP

    • 公网IP:全球唯一,由ICANN、APNIC等机构分配,用于互联网直接通信。

      • 示例:你访问百度时,服务器的公网IP是 220.181.38.148

    • 私网IP:局域网内使用,不可直接访问互联网,需通过NAT(网络地址转换)。

      • 保留范围:

        • 10.0.0.0 ~ 10.255.255.255

        • 172.16.0.0 ~ 172.31.255.255

        • 192.168.0.0 ~ 192.168.255.255

  2. 特殊IP地址

    • 环回地址127.0.0.1,用于本机测试(如搭建本地服务器)。

    • 自动配置地址169.254.x.x,当设备无法获取IP时自动生成。

    • 广播地址:向同一子网所有设备发送数据(如 192.168.1.255)。


三、IP地址的版本演进:IPv4与IPv6

特性IPv4IPv6
地址长度32位(约43亿个地址)128位(约3.4×10³⁸个地址)
表示方式点分十进制(如 192.168.1.1冒号分隔十六进制(如 2001:db8::1
安全性依赖附加协议(如IPSec)原生支持IPSec加密
配置方式手动或DHCP支持自动配置(SLAAC)
典型应用传统网络设备5G、物联网、智慧城市

为什么需要IPv6?
IPv4地址已濒临枯竭(2019年全球IPv4地址池耗尽),而IPv6不仅能解决地址短缺问题,还提升了路由效率、安全性及对移动设备的支持。


四、IP地址如何分配?

  1. 分配层级

    • ICANN:管理全球IP地址资源,分配给五大区域互联网注册机构(RIR)。

    • RIR:如APNIC(亚太)、ARIN(北美),进一步分配给ISP(互联网服务商)。

    • ISP:向企业或家庭用户提供公网IP。

  2. 家庭网络中的IP分配

    • 光猫/路由器通过DHCP协议自动为手机、电脑分配私网IP(如 192.168.1.100)。

    • 对外通信时,路由器通过NAT将私网IP转换为公网IP(如 120.230.10.20)。


五、如何查看你的IP地址?

  1. 命令行工具

    • WindowsWin + R → 输入 cmd → 执行 ipconfig

      • 查找 IPv4 Address 或 IPv6 Address

    • Linux/macOS:终端输入 ifconfig 或 ip a


 


http://www.ppmy.cn/ops/163494.html

相关文章

【分享】网间数据摆渡系统,如何打破传输瓶颈,实现安全流转?

在数字化浪潮中,企业对数据安全愈发重视,网络隔离成为保护核心数据的重要手段。内外网隔离、办公网与研发网隔离等措施,虽为数据筑牢了防线,却也给数据传输带来了诸多难题。传统的数据传输方式在安全性、效率、管理等方面暴露出明…

RabbitMQ快速入门

目录 MQ简介 1、同步通信 图片 2、异步通信 图片 RabbitMQ快速上手 基本介绍: Producer和Consumer Connection和Channel Virtual host Queue Exchange 工作流程 AMQP Java编写RabbitMQ生产者消费者 生产者 1.建立连接 2.开启信道 3.声明交换机 4.声…

QT实现计算器

1:在注册登录的练习里面, 追加一个QListWidget 项目列表 要求:点击注册之后,将账号显示到 listWidget上面去 以及,在listWidget中双击某个账号的时候,将该账号删除 Widget.h #ifndef WIDGET_H #define…

leetcode 56. 合并区间

题目如下 数据范围 对区间排序从左到右遍历&#xff0c;维持l作为当前区间的最左边边界就行&#xff0c;维持r作为右端点随后判断区间是否重叠。通过代码 class Solution { public:static bool cmp(const vector<int> &a,const vector<int> &b){if(a[…

单元测试与仿真程序之间的选择

为什么写这篇文章 现在的工作需求&#xff0c;让我有必要总结和整理一下。 凡事都有适用的场景。首先这里我需要提示一下&#xff0c;这里的信息&#xff0c;可能并不普适。 但是可以肯定一点的是&#xff0c;有些人&#xff0c;不论做事还是写书&#xff0c;上下文还没有交待…

【C#】检查已有窗口,防止重复打开

winform项目只允许打开一个窗口 在 WinForms 项目中&#xff0c;如果 希望 程序只允许打开一个主窗口&#xff0c;可以使用 单实例模式&#xff0c;防止用户重复启动应用程序。 ✅ 方法 1&#xff1a;检查已有窗口&#xff0c;防止重复打开&#xff08;推荐&#xff09; 如果 …

[arXiv 2025]BP-GPT: Auditory Neural Decoding Using fMRI-prompted LLM

论文网址&#xff1a;BP-GPT: Auditory Neural Decoding Using fMRI-prompted LLM 论文代码&#xff1a;https://github.com/1994cxy/BP-GPT 英文是纯手打的&#xff01;论文原文的summarizing and paraphrasing。可能会出现难以避免的拼写错误和语法错误&#xff0c;若有发现…

Ai-web 1.0靶场通关攻略

1.环境 虚拟机&#xff1a;kali 靶机&#xff1a;ai-web-1.0 2.获取靶机ip 确认靶机ip为192.168.13.160 3.获取绝对路径 用御剑扫描发现两个路径 http://192.168.13.160/robots. txt和http://192.168.13.160/index.html 发现一些路径 用kali的dirb扫描发现一个info.php文件…