温馨提示×

linux ifconfig怎样绑定多ip

小樊
40
2026-10-10 21:29:30
栏目: 智能运维

在 Linux 中,使用 ifconfig 给一块网卡绑定多个 IP(即给接口添加多个 IP 地址)通常是通过**给接口添加子接口(alias)**来实现的。

下面以常见的网卡 eth0 为例说明。


一、临时绑定多 IP(重启失效)

1️⃣ 添加第一个额外 IP

ifconfig eth0:0 192.168.1.100 netmask 255.255.255.0 up

2️⃣ 添加第二个额外 IP

ifconfig eth0:1 192.168.1.101 netmask 255.255.255.0 up

3️⃣ 查看结果

ifconfig

或

ifconfig -a

你会看到类似:

eth0      inet 192.168.1.10
eth0:0    inet 192.168.1.100
eth0:1    inet 192.168.1.101

二、删除绑定的 IP

ifconfig eth0:0 down

三、永久生效(不同发行版)

⚠️ ifconfig 本身不能永久保存配置,需要修改系统网络配置文件。

✅ CentOS 6 / RHEL 6

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

内容:

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

✅ Ubuntu(旧版,/etc/network/interfaces)

vi /etc/network/interfaces
auto eth0:0
iface eth0:0 inet static
address 192.168.1.100
netmask 255.255.255.0

四、推荐方式(现代 Linux)

现在更推荐使用 ip 命令(功能更强):

ip addr add 192.168.1.100/24 dev eth0
ip addr add 192.168.1.101/24 dev eth0

查看:

ip addr show eth0

五、常见用途

  • 一台服务器托管多个网站(基于 IP)
  • 负载均衡 / 高可用
  • 测试网络环境

如果你告诉我:

  • Linux 发行版(CentOS / Ubuntu / Debian)
  • 是否为服务器生产环境

我可以给你最合适的配置方式。

0 踩