首页/系统/Linux 运维命令速查/ip addr 查看与增删 IP
网络命令82 条

ip addr 查看与增删 IP

查看接口地址与网卡状态,临时添加/删除 IP(云环境换弹性 IP、加辅助地址时常用);-br 简洁模式适合脚本取字段。

Linux 运维命令速查系统更新于 2026-10-13

ip addr 是什么

ip addr 查看与管理网卡上的 IP 地址:show 列出地址与接口状态,-br 简洁模式每行一个接口,方便脚本取值;add 与 del 用于临时增删地址,云环境切换弹性 IP、给单网卡配置辅助地址时常用。要记住持久化的问题:ip addr 的改动重启即失效,需要写进发行版对应的配置文件或通过 NetworkManager 管理。同一子网配置多个地址时还要留意 ARP 通告行为,否则可能出现地址冲突或回包从错误网卡发出。

基本信息

适用平台Linux(iproute2;传统 ifconfig 已废弃)
命令语法ip addr {show|add|del} ...
常用选项show 查看 -br 简洁格式 add 添加 del 删除 label 别名标签 dev 指定设备
权限说明增删地址需要 root,查看普通用户即可
持久化位置随发行版不同:ifcfg 系列文件、/etc/network/interfaces,或用 nmcli 管理

典型使用场景

  • 状态确认:查看网卡地址与接口是否处于 UP 状态
  • 辅助地址:给同一张网卡配置多个 IP 承载不同站点
  • 云环境切换:临时把弹性 IP 或辅助地址挂到实例上
  • 冲突排查:核对地址与 ARP 邻居表,判断是否存在重复地址
  • 脚本取值:用 -br 输出稳定格式,便于解析接口与地址

常用示例

常用示例
ip addr show eth0
ip -br addr show eth0                 # 单行:eth0 UP 10.0.0.5/24
ip addr add 10.0.0.9/24 dev eth0      # 临时添加地址
ip addr del 10.0.0.9/24 dev eth0      # 删除地址
ip addr add 10.0.0.10/24 dev eth0 label eth0:1   # 带别名标签
ip -br link                            # 只看接口状态
ip neigh show dev eth0                 # 查看 ARP 邻居表

输出片段读法

片段含义怎么看
接口名与 UP 或 DOWN网卡名称与链路状态DOWN 时地址不会真正生效
inet 10.0.0.5/24IPv4 地址与掩码长度掩码写错会造成大范围选路误判
scope global 与 scope host地址作用域global 对外可用,host 仅本机有效
valid_lft 与 preferred_lft地址的有效期与首选期带 dynamic 表示由 DHCP 等机制下发
secondary 标记辅助地址标识与主地址区分对待,影响源地址选择
添加地址后立即验证:用 ping -I 新地址 网关 指定源地址测试,确认地址可用且回包路径正确。
ip addr 的临时改动重启后消失。需要长期生效请写入发行版配置文件或用 nmcli 管理,否则会出现「重启后地址不见了」的问题。

易错点

  • 同一子网配置多个地址时未调整 ARP 通告参数,导致地址冲突或回包走错网卡
  • del 会整体摘掉地址(连主地址也能删),操作前先用 ip -br addr 记录现状
  • 只做临时添加未做持久化,重启后地址消失
  • 掩码或作用域写错,地址看似存在但对外不可用

数据来源与参考

  • man 8 ip-address(iproute2 手册)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌