在 Linux 中,ifconfig 本身不能直接“绑定多个 IP”到网卡的新接口,但可以通过**在原有网卡上创建别名接口(alias)**的方式来绑定额外 IP。不过需要注意:ifconfig 已被弃用,推荐用 ip 命令。下面分别说明。
ifconfig
例如网卡名为 eth0
ifconfig eth0:0 192.168.1.100 netmask 255.255.255.0 up
说明:
eth0:0 是虚拟别名接口192.168.1.100 是要绑定的 IPeth0:1、eth0:2 等ifconfig
ifconfig eth0:0 down
⚠️ ifconfig 方式重启后失效
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 addr add 192.168.1.100/24 dev eth0
ip addr show eth0
ip addr del 192.168.1.100/24 dev eth0
在 ifcfg-eth0 中:
IPADDR0=192.168.1.100
PREFIX0=24
IPADDR1=192.168.1.101
PREFIX1=24
如果你告诉我:
我可以给你精确命令。