
运维还不懂IP ?就OUT了
2025年08月10日 21:01
以下文章来源于开源运维 ,作者开源运维
分享优质GitHub开源项目的安装教程。 IP地址是网络运维中的核心概念之一,运维人员每日处理的网络配置、故障排查、安全策略等工作都离不开它。然而,很多人对IP地址的理解停留在表面,未能深入掌握其机制与应用。本文将全面剖析IP地址,为你揭开它的技术本质。 IP地址全称为互联网协议地址 (Internet Protocol Address),是一个分配给联网设备的唯一标识符。它的作用类似于邮寄系统中的地址,是网络中设备通信的基础。 1.IPv4 vs IPv6 IPv4和IPv6是互联网的两大主流协议: 1.IP地址组成 以IPv4为例,IP地址由网络部分和主机部分组成,具体划分由“子网掩码”决定。以下是两个示例: 2.IP地址的分类 根据地址的应用范围,IP地址分为以下几类: 子网划分与CIDR表示法 子网划分是将一个大网络分割成多个小网络的过程,常见于资源隔离和安全优化。运维中经常使用CIDR (无类域间路由) 表示法。 示例:IP地址 在Linux中可以通过如下命令查看子网信息: 运维工作中,IP地址使用的场景多种多样,这里列举几个关键应用。 1.静态IP与动态IP 设置静态IP的示例 (如 Ubuntu 系统): 2.IP冲突的排查与解决 IP地址冲突会导致设备无法正常通信。排查方法: 如发现冲突,可手动指定新地址,或者调整DHCP分配范围。 3.IP与DNAT、SNAT应用 NAT (网络地址转换) 在跨公网连接中不可或缺。以下是DNAT与SNAT的配置示例: 案例 1:无法Ping通外网 可能原因: 案例 2:设备突然断网 排查思路: IP地址不仅是运维工作的核心,也是网络通信的起点。通过深入理解IP地址的组成、分类、应用及排障技巧,运维人员可以更高效地管理网络资源,迅速定位和解决问题。在实际工作中,还需结合NAT、VPN、防火墙等技术深入实践,全面掌握IP地址的管理技能。 开源运维 .
什么是IP地址?
32位
二进制表示,通常以四段分十进制的形式书写,例如192.168.1.1
,理论上有约 43 亿个地址,但目前已接近枯竭。128位
二进制表示,如2401:db00:2011:1::1e
,提供了几乎无限的地址空间,是IPv4的继任者。IP地址的组成与分类
192.168.1.10
,子网掩码:255.255.255.0
192.168.1
10
。10.0.0.0/8
172.16.0.0/12
192.168.0.0/16
127.0.0.1
,用于本机测试网络堆栈通信。0.0.0.0
,表示未分配的地址。192.168.1.255
。192.168.1.0/24
/24
表示子网掩码中有 24 位为1,对应掩码:255.255.255.0
。192.168.1.1 - 192.168.1.254
。192.168.1.255
。# 查看本机IP配置
ip addr show
# 查看路由表,分析子网信息
ip routeIP地址类型的运维实战解析
# 配置静态IP
sudo nano /etc/netplan/01-netcfg.yaml
---
network:
version: 2
ethernets:
eth0:
dhcp4: no
addresses:
- 192.168.1.100/24
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]# 检测冲突的IP地址
arp -aiptables -t nat -A PREROUTING -p tcp -d <公网IP> --dport 8080 -j DNAT --to-destination 192.168.1.10:80
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth1 -j SNAT --to-source <公网IP>
网络故障与IP地址排查案例
cat /etc/resolv.conf
# 临时修改DNS服务
echo "nameserver 8.8.8.8" > /etc/resolv.conf# 查看路由表是否缺失默认网关
ip route showdhclient -v