使用ip addr add命令可临时添加ip地址,立即生效但重启后消失;需确认网卡名称及up状态,正确指定前缀长度(如/24),添加后用ip addr show验证,异常时检查arp、路由和防火墙,清理时慎用flush避免断连。

用 ip addr add 命令直接添加,不写配置文件、不重启服务、加完即生效,但重启后自动消失。
确认网卡名和状态
先查清楚你要配的网卡叫什么(比如 eth0、ens33),并确保它处于启用状态:
- 运行
ip link show,找状态为UP的接口 - 避免用已停用的网卡(如显示
DOWN),否则地址加不上或无法通信 - 别拼错名字——多一个字母或大小写错误都会报 “Cannot find device”
执行添加命令
语法固定,必须带前缀长度(如 /24),不能只写 IP:
Linux 性能分析与调优专家,覆盖 CPU、内存、磁盘 I/O、网络、内核参数、编译优化、容器/K8s。适用场景:系统卡顿/高负载、内存不足/OOM/Swap 高、CPU 异常/iowait 高。
- IPv4 示例:
sudo ip addr add 192.168.50.100/24 dev eth0 - IPv6 示例:
sudo ip addr add 2001:db8::100/64 dev eth0 -
/24等价于子网掩码255.255.255.0,漏掉会导致系统当成主机路由,大概率 ping 不通
验证与常见问题排查
加完别急着测试,先确认是否真生效:
- 用
ip addr show eth0查看输出里有没有刚加的地址(标记为secondary) - 如果 ping 同网段失败,重点检查三处:
•ip neigh show看目标 MAC 是否学到(INCOMPLETE表示 ARP 卡住)
•ip route get 192.168.50.200确认走的是哪个源 IP 和出口设备
•sudo iptables -L -v -n或sudo ufw status看防火墙是否拦截 ICMP
清理临时地址
测试完及时删掉,避免干扰后续网络操作:
- 删单个:
sudo ip addr del 192.168.50.100/24 dev eth0 - 删该接口所有 secondary 地址(保留主 IP):
sudo ip addr flush dev eth0 label eth0:* - 慎用
ip addr flush dev eth0——它会清空包括主 IP 在内的全部地址,清完得手动重加主 IP 才能恢复通信 - 别用
ip link set eth0 down来“清理”,SSH 连接很可能断掉










