linux网卡配置子接口
8/20/2022 linuxnetwork
# linux网卡配置子接口
# CentOS 7.9.2009
永久配置
cd /etc/sysconfig/network-scripts/
cp ifcfg-eth0 ifcfg-eth0:0
cat ifcfg-eth0
---
TYPE=Ethernet
# BOOTPROTO 的 value 为 static / none
BOOTPROTO=static
DEFROUTE=yes
NAME=eth0
DEVICE=eth0
ONBOOT=yes
IPADDR=192.168.1.11
PROFIX=24
GATEWAY=192.168.1.1
---
vi ifcfg-eth0:0
---
BOOTPROTO=static
DEFROUTE=yes
# 将 NAME & DEVICE 的 vaule 修改为 eth0:x
# LINUX 最多可以支持 255 个 IP 别名, 则 x 的 value 在 0-254 之间。
NAME=eth0:0
DEVICE=eth0:0
ONBOOT=yes
IPADDR=192.168.0.11
PROFIX=24
# (optional)
GATEWAY=
---
# 若想要配置多子接口, 重复复制 ifcfg-eth0 配置文件过程和修改相关配置即可
# 重启网络服务, 使之生效
systemctl restart network
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
ifconfig 临时配置
ifconfig eth0:1 172.16.170.3 broadcast 172.16.170.254 netmask 255.255.255.0
ifconfig eth0:2 172.16.180.3 broadcast 172.16.170.254 netmask 255.255.255.0
#
1
2
3
2
3
若希望 ifconfig 的配置在重启机器后仍然生效,可以放入 /etc/rc.local ( /etc/rc.d/rc.local || /etc/conf.d/local.start ) 配置文件中