Skip to main content

IP 地址详解

IP 地址(Internet Protocol Address)是用于标识网络中每一个设备的唯一地址,就像是互联网上的“门牌号”。


🧠 什么是 IP 地址?

IP 地址是网络通信中识别设备的方式。

📘 示例:

  • IPv4: 192.168.0.1
  • IPv6: 2001:0db8:85a3::8a2e:0370:7334

🌐 IP 的版本

协议版本格式示例
IPv44 段十进制,32 位192.168.1.1
IPv68 段十六进制,128 位fe80::1ff:fe23:4567:890a
IPv6 为解决 IPv4 地址短缺而设计

IPv6 几乎拥有无限的地址空间。


🌍 公网 IP 与 内网 IP

类型用途示例
公网 IP互联网上可唯一访问8.8.8.8(Google DNS)
内网 IP局域网内使用192.168.0.110.0.0.1
tip

内网访问外网时通常会通过路由器或防火墙中的 NAT(网络地址转换)。


🔧 子网掩码与网段划分

子网掩码用于将网络划分为多个子网:

192.168.1.0/24 表示 IP 范围为:
192.168.1.0 ~ 192.168.1.255

📋 私有 IP 范围

范围说明
10.0.0.0 ~ 10.255.255.255大型组织常用
172.16.0.0 ~ 172.31.255.255中型组织
192.168.0.0 ~ 192.168.255.255家庭路由常用

🛠️ 常用命令(多平台)

ipconfig
ping 8.8.8.8
tracert www.baidu.com

🔍 示例:使用 Python 获取本地 IP

import socket

hostname = socket.gethostname()
ip_address = socket.gethostbyname(hostname)

print(f"本机主机名: {hostname}")
print(f"本机 IP 地址: {ip_address}")

✅ 小结回顾

知识点内容
IP 类型IPv4、IPv6
地址分类公网 IP、内网 IP
工具命令ping、ipconfig、tracert
私有网段10.x.x.x、192.168.x.x 等
子网划分/24 表示 256 个地址

📚 延伸阅读