温馨提示×

linux ifconfig如何绑定ip

小樊
46
2026-09-20 06:48:06
栏目: 智能运维

在 Linux 中,ifconfig 本身不能直接“绑定多个 IP”到一张网卡的高级方式(如 ip addr add),但可以通过**给网卡添加别名(alias)**的方式来“绑定”额外 IP。不过需要注意:

  • ifconfig 已逐步被 ip 命令取代
  • 绑定的 IP 在重启后会失效(除非写入配置文件)

一、使用 ifconfig 绑定(添加)IP(临时生效)

1️⃣ 查看网卡名

ifconfig

例如网卡是 eth0


2️⃣ 给网卡绑定一个新 IP(别名方式)

ifconfig eth0:0 192.168.1.100 netmask 255.255.255.0 up

说明:

  • eth0:0 是虚拟网卡别名
  • 192.168.1.100 是要绑定的 IP
  • 可继续绑定 eth0:1eth0:2

示例:

ifconfig eth0:1 192.168.1.101 netmask 255.255.255.0 up

3️⃣ 查看是否绑定成功

ifconfig

ip addr

4️⃣ 删除绑定的 IP

ifconfig eth0:0 down

二、永久绑定 IP(CentOS / RHEL 系列)

1️⃣ 编辑网卡配置文件

vi /etc/sysconfig/network-scripts/ifcfg-eth0:0

内容示例:

DEVICE=eth0:0
BOOTPROTO=static
IPADDR=192.168.1.100
NETMASK=255.255.255.0
ONBOOT=yes

重启网络:

service network restart

三、更推荐的方式(ip 命令,现代 Linux)

ip addr add 192.168.1.100/24 dev eth0

查看:

ip addr show eth0

删除:

ip addr del 192.168.1.100/24 dev eth0

四、常见用途说明

  • 一台服务器绑定多个 IP(多站点、多业务)
  • 临时测试网络
  • 网关 / 负载均衡前置机

如果你告诉我:

  • 使用的 Linux 发行版(CentOS / Ubuntu / Debian)
  • 临时还是永久
  • 是否 单网卡多 IP

我可以给你更精确的配置示例。

0