ubuntu固化
有一台ubuntu环境,有一个接口enp3s0f0,我们想基于接口enp3s0f0创建多个macvlan子接口
网上找资料可以看到可通过如下命令创建
ip link add link enp3s0f0 dev mgmt type macvlan mode bridge
创建好配置完IP后如下:
但是服务器重启后发现macvlan接口就消失掉了,需要手动再次重建,网上找了各种资料也没有发现怎么固化,通过man interfaces命令查看interfaces资料发现可以用pre-up和post-down来手动在接口up前或接口down后手动跑命令
于是创建/etc/network/interfaces.d/mgmt文件,配置如下
auto mgmt
iface mgmt inet static
pre-up /usr/sbin/ip link add link enp3s0f0 dev mgmt type macvlan mode bridge
post-down /usr/sbin/ip link del mgmt
address 179.19.22.46
netmask 255.255.255.0
gateway 179.19.22.1
发现可以正常UP和DOWN了
vlan子接口,ovs接口也都可以参考macvlan接口固化配置
顺带记录一下centos固化接口
[root@archcnstcm6906 network-scripts]# cat /etc/sysconfig/network-scripts/ifcfg-mgmt
DEVICE=mgmt
DEVICETYPE=macvlan
TYPE=macvlan
BOOTPROTO=none
ONBOOT=yes
NM_CONTROLLED=no
MACVLAN_PARENT=enp8s0f0
MACVLAN_MODE=bridge
IPADDR=10.130.176.10
NETMASK=255.255.255.0
GATEWAY=10.130.176.1
DNS1=114.114.114.114