networkd config
```
cat >/etc/networkd-dispatcher/routable.d/10-macvlan-interfaces.sh<<EOF
#! /bin/bash
ip link add macvlan0 link enp1s0 type macvlan mode bridge
ip link add macvlan1 link enp1s0 type macvlan mode bridge
EOF
chmod o+x,g+x,u+x /etc/networkd-dispatcher/routable.d/10-macvlan-interfaces.sh
```
I test this, it work for macvlan.
networkd config dispatcher/ routable. d/10-macvlan- interfaces. sh<<EOF dispatcher/ routable. d/10-macvlan- interfaces. sh
```
cat >/etc/networkd-
#! /bin/bash
ip link add macvlan0 link enp1s0 type macvlan mode bridge
ip link add macvlan1 link enp1s0 type macvlan mode bridge
EOF
chmod o+x,g+x,u+x /etc/networkd-
```
netplan config
``` 00-installer- config. yaml
root@ubuntu:~# cat /etc/netplan/
network:
ethernets:
enp1s0:
dhcp4: false
addresses:
- 172.16.10.10/24
nameservers:
addresses:
- 223.5.5.5
- 223.6.6.6
routes:
- to: default
via: 172.16.10.1
macvlan0:
addresses:
- 172.16.10.11/24
macvlan1:
addresses:
- 172.16.10.12/24
version: 2
```
apply
```
netplan apply
```
check macvlan interface
``` UP,LOWER_ UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 MULTICAST, UP,LOWER_ UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 MULTICAST, UP,LOWER_ UP> mtu 1500 qdisc noqueue state UP group default qlen 1000 b4ff:fe0a: 4762/64 scope link MULTICAST, UP,LOWER_ UP> mtu 1500 qdisc noqueue state UP group default qlen 1000 75ff:fe14: b204/64 scope link
root@ubuntu:~# ip a
1: lo: <LOOPBACK,
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp1s0: <BROADCAST,
link/ether 7c:b5:9b:59:0a:71 brd ff:ff:ff:ff:ff:ff
inet 172.16.10.10/24 brd 172.16.10.255 scope global enp1s0
valid_lft forever preferred_lft forever
13: macvlan0@enp1s0: <BROADCAST,
link/ether 32:e8:b4:0a:47:62 brd ff:ff:ff:ff:ff:ff
inet 172.16.10.11/24 brd 172.16.10.255 scope global macvlan0
valid_lft forever preferred_lft forever
inet6 fe80::30e8:
valid_lft forever preferred_lft forever
14: macvlan1@enp1s0: <BROADCAST,
link/ether d2:73:75:14:b2:04 brd ff:ff:ff:ff:ff:ff
inet 172.16.10.12/24 brd 172.16.10.255 scope global macvlan1
valid_lft forever preferred_lft forever
inet6 fe80::d073:
valid_lft forever preferred_lft forever
```