最直接、最通用的临时绑定多个虚拟ip方法是使用ip addr add命令,它不依赖发行版、不修改配置文件、立即生效且兼容现代linux系统;添加多个secondary地址归属主网卡(如eth0),在ip addr show eth0中显示为secondary,支持同网段或多网段,删除或清空操作精准可控。

临时绑定多个虚拟IP最直接、最通用的方法是使用 ip addr add 命令,它不依赖发行版、不修改配置文件、立即生效,且兼容现代Linux系统(包括已弃用 ifconfig 的环境)。
用 ip addr add 添加多个 secondary 地址
这是当前推荐的临时方式。所有添加的地址都归属主网卡(如 eth0),在 ip addr show eth0 中显示为 secondary,逻辑清晰、管理方便:
- 添加第一个虚拟IP:
ip addr add 192.168.1.101/24 dev eth0 - 添加第二个虚拟IP:
ip addr add 192.168.1.102/24 dev eth0 - 添加不同网段的IP也完全支持:
ip addr add 10.0.0.5/16 dev eth0 - 验证是否成功:
ip addr show eth0—— 主IP显示为scope global,其余为scope global secondary - 删除某个IP:
ip addr del 192.168.1.101/24 dev eth0 - 清空所有 secondary 地址(保留主IP):
ip addr flush dev eth0 scope global secondary
用 ifconfig 创建别名接口(传统方式,仍可用)
ifconfig 是较老的工具,会创建逻辑别名(如 eth0:0),在 ifconfig 输出中可见,但在 ip addr 中不单独列出设备,仅作为 eth0 的附属地址存在:
Linux AI 服务器 — 将 Linux 服务器转换为本地 AI 推理集群。使用 systemd、NVIDIA CUDA 实现无头 Linux AI,零 GUI 开销。
- 添加 eth0:0:
ifconfig eth0:0 192.168.1.200 netmask 255.255.255.0 up - 添加 eth0:1:
ifconfig eth0:1 192.168.1.201 netmask 255.255.255.0 up - 查看效果:
ifconfig | grep -A2 "eth0\|eth0:" - 停用别名:
ifconfig eth0:0 down(不影响 eth0 或其他别名)
注意:该方式在部分新系统(如某些启用 NetworkManager 的 Ubuntu)中可能被忽略或行为异常,优先推荐 iproute2 方案。
关键提醒
临时配置的特点就是重启网络服务或系统后全部丢失,适合调试、测试、应急扩容等场景:
- 不写入任何配置文件,无需 root 编辑 /etc/sysconfig/network-scripts/ 或 /etc/network/interfaces
- 无需重启 network 或 systemd-networkd 服务
- 所有操作必须用 root 权限(加 sudo 或切换至 root)
- 若需永久生效,请改用对应发行版的持久化配置(如 CentOS 的 ifcfg-eth0:x,Ubuntu 的 interfaces 多 address 写法)










