温馨提示×

linux ifconfig怎样绑定ip

小樊
37
2026-09-29 03:46:27
栏目: 智能运维

在 Linux 中,ifconfig 本身不能直接“绑定多个 IP”到网卡的新接口,但可以通过**在原有网卡上创建别名接口(alias)**的方式来绑定额外 IP。不过需要注意:ifconfig 已被弃用,推荐用 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:1、eth0:2 等

3️⃣ 查看绑定结果

ifconfig

4️⃣ 删除绑定的 IP

ifconfig eth0:0 down

⚠️ ifconfig 方式重启后失效


二、永久生效(以 CentOS 6 为例)

创建别名配置文件

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

内容示例:

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

重启网络:

service network restart

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

绑定 IP

ip addr add 192.168.1.100/24 dev eth0

查看

ip addr show eth0

删除

ip addr del 192.168.1.100/24 dev eth0

永久生效(CentOS/RHEL)

在 ifcfg-eth0 中:

IPADDR0=192.168.1.100
PREFIX0=24
IPADDR1=192.168.1.101
PREFIX1=24

四、常见用途

  • 一台服务器多个 IP
  • 虚拟主机
  • 双线接入
  • 服务隔离

如果你告诉我:

  • 发行版(CentOS / Ubuntu / Debian)
  • 是否要永久生效
  • 单网卡还是多网卡

我可以给你精确命令。

0 踩